Linux 中命令含义

1 符号

1.1通配符:" * ” 、" ? ”

“*”可以代表任意长度的任意字符,“?”代表一个任意字符。

1.2转义字符:" \ ”

* 匹配所有字符

? 匹配字串中的一个字符

* 匹配" * ”字符

\? 匹配" ? ”字符

) 匹配" ) ”字符

1.3目录:"/”、"~”、".”、"…”

" / ”:根目录(在中间使用表示路径)

"~ ”:用户根目录(用户登录时所在的目录)

" . ”:当前目录

"…”:上级目录

1.4后台执行:“&”

当要把命令放在后台执行时,在命令的后面加上"&”。
后台运行的程序在用户注销后系统还可以继续执行。

1.5管道和重定向:">”、">>”、"<”、“|”

重定向就是改变它所认定的标准输出。

“>”可将结果输出到文件中,该文件原有内容会被删除,

“>>”则将结果附加到文件中,原文件内容不会被删除。

“<”可以改变标准输入(stdin)。

如:

cat data1.txt>>data2.txt(将data1.txt文件的内容加在data2.txt文件的后面)

管道" | ”可将命令的结果输出给另一个命令作为输入之用:

man mtools | grep mbadblocks (在mtools的帮助中搜索包含“mbadblocks”的句子)

man mtools | less(把输出用管道导入到一个叫做 less 的工具。less 是一个分页工具,它允许你一页一页地查看信息。)

1.6连接符号:" ;”

当有几个命令要连续执行时,我们可以把它们放在一行内,中间用";”分开。

mkdir myfile;cp /tmp/myfile.txt myfile(先建立一个目录myfile,然后把myfile.txt拷贝到新建的目录中)

1.7“&?” :

获取进程的状态信息及接收的信号值,其实就是上一次程序或脚本的推出码,主要用来判断脚本或程序的执行是否成功,检查错误信息之类的。

2 命令语句

2.1 ps

ps -l 将目前属于您自己这次登入的 PID 与相关信息列示出来
ps -ef 显示所有进程信息,连同命令行
ps -ef|grep ssh ps 与grep 常用组合用法,查找特定进程
ps aux 列出目前所有的正在内存当中的程序
ps -u root 显示指定用户信息
p -A 显示所有进程信息

ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process

通常使用 ps -ef |grep java 查找java进程
kill -9 PID 杀死某个进程

2.2 grep

过滤字符串查询
参考
https://jingyan.baidu.com/article/380abd0a4e4c1f1d90192c92.html

2.3 netstat

显示各种网络相关信息
参考
https://jingyan.baidu.com/article/c910274bb7245acd361d2d3f.html

2.3 sudo apt-get install -f

sudo:sudo命令用来以其他身份来执行命令,预设的身份为root,简单来说就是提升权限,因为apt-get install是要安装程序,这个需要管理员权限,因此借助于sudo命令提权。
apt-get:apt-get命令是Debian Linux发行版中的APT软件包管理工具。
install:是apt-get命令的参数,用于安装程序包。
-f:–fix-broken的简写形式,主要作用是是修复依赖关系(depends),假如用户的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装程序包所依赖的包。

2.4 磁盘命令

free:查看当前系统内存的使用情况
du:统计目录(或文件)所占磁盘空间的大小
df :查看文件系统的磁盘占用情况
fdisk: 查看磁盘分区情况及对硬盘进行分区管理
在使用fdisk -l 必须有root的权限。

参考
https://www.cnblogs.com/clsn/p/7490611.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章