本文共 2289 字,大约阅读时间需要 7 分钟。
在Linux系统中,命令行操作是最常用的方式之一。有时候,我们需要在一行中执行多个命令,这样可以提高工作效率。以下是一些常用的命令符号和说明:
&
)ls && echo "执行成功"ls && echo "执行失败"
ls
命令成功执行时,echo "执行成功"
会被执行。ls
命令失败时,echo "执行失败"
不会执行。||
)ls || echo "文件不存在"
ls
命令成功执行,echo "文件不存在"
不会被执行。ls
命令失败,echo "文件不存在"
会被执行。;
)ls -a; date; pwd
ls -a
,然后执行date
,最后执行pwd
。命令1 | 命令2 | 命令3
分页显示输出:
ll -a /etc/ | more
more
命令分页显示ll -a /etc/
的结果。搜索文件名:
ll -a /etc/ | grep yum
/etc/
目录下名为yum*
的文件。查看端口状态:
netstat -tuln | grep "80" | wc -l
查看处于连接状态的远程会话:
netstat -an | grep ESTABLISHED | wc -l
netstat [-acCeFghilMnNoprstuvVwx] [-A <网络类型> ] [--ip] 网络类型>
-a
或 --all
:显示所有连线中的Socket。-A
或 --<网络类型>
:显示该网络类型的连接状态。-c
或 --continuous
:持续更新网络状态。-F
或 --fib
:显示FIB(路由信息表)。-l
或 --listening
:显示正在监听的Socket。-n
或 --numeric
:使用IP地址而不是域名。-p
或 --programs
:显示使用Socket的程序名称。-t
或 --tcp
:显示TCP连接状态。-u
或 --udp
:显示UDP连接状态。列出所有端口:
netstat -a
-a
:显示所有端口。列出所有监听端口:
netstat -l
-l
:只显示监听端口。显示每个协议的统计信息:
netstat -s
显示TCP或UDP端口的统计信息:
netstat -st | netstat -su
wc [-clw] [--help] [--version] [文件...]
-c
或 --bytes
:显示文件的字节数。-l
或 --lines
:显示文件的行数。-w
或 --words
:显示文件中的单词数量。计算文件的字节数:
wc -c ./abc/file2.cfg
计算文件的行数:
wc -l ./abc/file2.cfg
计算文件的字数:
wc -w ./abc/file2.cfg
N
:向上查找。n
:向下查找。/
:查找内容。q
:退出。下载汉化源码:
manpages-zh-1.5.2.tar.bz2
,通过xftp
上传到/opt
路径。安装汉化man
tar -jxvf manpages-zh-1.5.2.tar.bz2./configure --disable-zhtwmake && make install
设置中文man命令别名:
alias cman='man -M /usr/local/share/man/zh_CN'
cman
命令别名添加到~/.bashrc
文件中。cman func_name
func_name
:需要查询的命令或关键词。命令 < 文件
命令 <<< 分界符
命令 > 文件
命令 2> 文件
命令 >> 文件 2>&1
ss
文件是否存在:%ls -l ss > /root/stderr.txt
ss
文件存在,信息写入/root/stderr.txt
。ss
文件不存在,信息写入/root/stderr.txt
。转载地址:http://mkufk.baihongyu.com/