linux shell 命令

linux shell 命令

什么是Shell?

Shell 是连接操作系统内核 与 用户 的接口。

终端是shell的表现形式。

什么是Shell编程?

Shell 脚本语言加上linux 命令语句就构成了shell程序。优点在于批量处理、不用用户每次手动输入。

bash是shell程序解释器的一种。

常用命令

pwd:print working directory,打印工作目录。

cd:chang directory,改变工作目录。

可使用绝对命令或相对命令。

ls:list,查看目录内容。 -l 可查看详细信息

clear:清屏。

echo:显示屏上显示指定字符串。

上下箭头:历史命令。

tab:命令自动补全。

有关磁盘空间的命令

mount:挂载文件系统。此命令需要root用户权限。

umount:移除文件系统。

文件备份和压缩命令

zip可在windows系统下兼容。

tar:备份文件和目录为一个文件,方便存取。

关机

shutdown: 正常关机。

reboot:重启。

ps:查看程序执行情况。

top:查看前几个程序执行情况。

kill:终止进程。

date:更改、查看日期。

cal:显示日历或年历(cal 1992)。

授权命令

chmod: 更改文件权限(r-读 w-写 x-执行)

[email protected]:/home/cc# ls -l hi

-rwxrwxr-x 1 cc cc 18  5月 19 16:43 hi

chomd 文件的使用者 (u,g,o,a) 增减 (+,-,=)权限名称(r,w,x)文件

u user  g group     o other       a all

su :切换用户。su 用户名 (若为空,预设为root)

usersadd : 只能由root用户增添其他用户

passwd :修改密码

查询与定位

man :man 命令的名称,系统给出该命令的使用帮助。要翻阅说明书页,可使用 page up或page down。

locate:定位文件或目录。

whatis:查询命令的含义。如whatis chmod的结果:

[email protected]:~$ whatis chmod

chmod (1)            - change file mode bits

chmod (2)            - change permissions of a file

文件阅读命令

head:

tail:

less:

more:

有关网络的命令

ftp

ping

telnet

netstat

linux shell 命令,布布扣,bubuko.com

时间: 2024-10-26 15:16:13

linux shell 命令的相关文章

37条常用Linux Shell命令组合

序号 任务 命令组合 1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \; find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3 按cpu利用率从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -nr 4 打印说cache里的URL grep -r -a jpg /data/cache/*

常用Linux Shell命令组合

序号 任务 命令组合 1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \;find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3 按cpu利用率从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -nr 4 打印说cache里的URL grep -r -a jpg /data/cache/*

linux shell 命令学习(5) xxd- make a hexdump or do the reverse.

对于标准输入或者给定的文件,显示其16进制的内容.也可以反过来进行转换. ? 1 2 3 xxd -h[elp] xxd [options] [infile [outfile]] xxd -r[evert] [options] [infile [outfile]] 如果没有指定输入文件, 则采用标准输入. -b: 以2进制格式进行输出 ? 1 2 3 4 [[email protected] src]$ xxd -b train.ini 0000000: 01011011 01110100 01

[Python] 利用commands模块执行Linux shell命令

用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要函数: 1. commands.getoutput('shell command') 执行shell命令,返回结果(string类型) >>> commands.getoutput('pwd') '/home/oracle' 2. commands.getstatus('file') 该函数

[Shell&Mac&Environment variables]自己常用的Mac(或者说Linux)Shell命令小结,含Mac使用zsh shell的环境变量的有关配置方法

今天在使用tomcat的配置的时候,我用的mac,要是用到一些命令去配置tomcat. 问题来了: 我每次要去启动tomcat服务特别麻烦,因为我要先进入tomcat所在的文件目录,或者不进入使用~/,但是因为我把tomcat放到了一个比较“深“的文件夹里,所以命令显得又丑又长. 问题解决方案: 1.使用环境变量(修改.bashrc的方法) a.先查看自己的Mac目前正在用的是什么shell echo $SHELL 返回结果类似如下图 这里我是zsh,,也许你是bash,不过没关系,配置环境变量

java执行linux shell命令,并拿到返回值

1 package com.suning.spc.util; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.nio.charset.Charset; 6 7 import org.slf4j.Logger; 8 import org.slf4j.LoggerFactory; 9 10 import ch.ethz.ssh2.ChannelCondition; 11 import ch.eth

使用Runtime.exec()运行windwos dos或linux shell命令

使用Runtime.exec()运行windwos dos或linux shell命令,按实际情况具体测试 实例代码: package com.bookoo.test.command; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter

Linux shell命令 cp 加上-f还是提示是否覆盖

这是因为环境变量中有 allias cp='cp -i' 为了去掉这个系统自带的别名,可以使用grep -r --include="*" "alias cp"  /查找设置这个环境变量的脚本文件: 我的ubuntu机器上是: ./.bash_aliases:alias cp='cp -i' 于是我将./.bash_aliases文件中的这句话去掉即可 然后使用 source ./.bash_aliases 使其立即生效 2014年7月5日11:49:54 www.u

Linux shell命令中expr

在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作. 先说四则运算,在Shell中四则运算不能简简单单的加减乘除,应该要写如下的格式: $val1=`$val2 - 1` 其中“=”后面用“`”包住表达式,这个符号在Shell中十分有用,是Tab键上面“~”的原来形式.可以用来将很多命令的结果保存到一个变量中去.接着就是运算符了,运算符的左右两边必须是空格,否则会出错. 接着是强大的字符串操作: 提取指