linux就该这么学

第二章 常用系统工作命令

man命令

man man

/ 从上到下搜索某个关键词              /linux

? 从下到上搜索某个关键词             ?linux

echo命令

echo[字符串|$变量]

echo linux.com         echo $SHELL

ifconfig命令

用于获取网卡配置与网络状态等信息。信息包括:网卡名称,inet参数后面的IP地址,ether参数后面的网卡物理地址(MAC地址)。

free命令

用于显示当前系统中内存的使用量信息。

free -h        使用-h参数是为了以更人性化的方式输出当前内存的实时使用量信息。

who命令

用于查看当前登入主机的用户终端信息。

history命令

用于显示历史执行过的命令。可使用“!编码数字”来重复执行某一次的命令。

历史命令会保存到用户家目录中的.bash_history文件中(Linux系统中以(.)开头的文件均代表隐藏文件,可以用cat查看其中内容:cat ~/.bash_history

pwd命令

用于显示用户当前所在的工作目录

cd命令

切换工作路径。“cd -”返回上一次所处的工作目录;“cd..”进入上级目录;“cd ~”切换到当前用户的家目录;“cd ~username”切换到其他用户的家目录。

ls命令

显示目录中的文件信息。

-a              查看全部文件,包括隐藏文件

-l               查看文件属性

-d              查看目录属性信息

cat命令

查看纯文本信息。

cat -n initial-setup-ks.cfg             显示行号(:set nu)

more命令

查看纯文本文件的内容较多。

 

head         查看纯文本文件的前N行       head -n 20 ...

tail            查看纯文本文件的后N行并持续刷新内容。(想要实时查看最新日志文件时命令为”tail -f“)

 

tr命令

用于替换文本文件中的字符。

cat anaconda-ks.cfg | tr [a-z] [A-Z]

wc命令

用于统计指定文本的行数(-l),单词数(-w),字节数(-c)。

cut命令

用于按“列”提取文本字符。

-f     设置需要看的列数          -d     设置间隔符号

cut -d: -f1 /etc/passwd           提取第一列,以冒号为分隔符

touch命令

用于创建空白文件或设置文件的时间。   touch linuxprobe就可以创建一个名为linuxprobe的空白文件。

-a      修改读取时间                    -m      修改修改时间

touch -d "2017-05-04 15:44" anaconda-ks.cfg

mkdir命令

创建空白的目录。

mkdir -p a/b/c/d/e      用-p参数递归创建具有嵌套叠层关系的文件目录。

cp命令

复制文件或目录。

-r      递归持续复制(用于目录)

-i      若目标文件存在则询问是否覆盖

-p     保留原始文件的属性

-a     相当于-pdr

touch x.log

cp install.log x.log

mv命令

剪切或重命名(在同一个目录中对同一个文件剪切即相当于复制)。

rm命令

删除文件或目录

rm -rf linux.log

dd命令

用于按照指定大小和个数的数据块来复制文件或转换文件。

dd if=/dev/zero of=560_file count=1 bs=560M

可以使用dd命令来直接压制出光盘镜像文件(.iso)    of=...iso

file命令

查看文件的类型。

tar命令

对文件进行打包压缩或者解压。

tar -czvf etc.tar.gz /etc          把/etc目录通过gzip格式进行打包压缩,命名为etc.tar.gz

-c 创建压缩文件                -z 用Gzip压缩或解压

-v 显示压缩或解压的过程      -f 目标文件名(必须放到参数的最后一位)

tar xzvf etc.tar.gz -C /root/etc      将打包后的压缩包文件指定解压到/root/etc目录中

-C 指定解压到的目录      -x 解开压缩文件

grep命令

用于在文本中执行关键词搜索,并显示匹配的结果。

grep /sbin/nologin /etc/passwd        从/etc/passwd中搜索含有/sbin/nologin的行,并显示行信息

-n 显示行号          -v 用于反选信息,仅列出没有“关键词”的行

find命令

用于按照指定条件来查找文件。 参数较多 P56,57

find /etc -name "host*" -print      获取到该目录中所有以host开头的文件列表

find / -perm -4000 -print             在整个系统中搜索包括SUID权限的所有文件

其它命令

reboot       重启系统,默认只能由root管理员来重启

poweroff    关闭系统

ps             查看系统中的进程状态

ps aux       短格式命令参数可以合并

top            动态监视进程活动与系统负载等信息

pidof          查询某个指定进程服务的PID值

kill             用于终止某个指定PID的服务进程

killall         用于终止某个指定名称的服务所对应的全部进程

uname      查看系统内核与系统版本等信息

uptime       查看系统负载信息

last            用于查看本机的登录记录

stat            用于查看文件的具体存储信息和时间。      三种时间状态:Access、Modify、Change

diff             比较多个文本文件的差异       用--brief参数确认两个文件是否不同;-c参数详细比较多个文件的差异之处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值