1.cat 文件 :查看文件内容
2.echo $变量:命令行打印变量内容
3.cd 路径:切换路径
4.ls 目录:列出该目录的内容
-a:列出隐藏文件;-l:列出文件详细信息;-R:连同子目录内容一同列出
5.which 指令:查看该指令所在路径
6.pwd:查看当前工作目录
7.mkdir option directory:创建目录
-m:可设定权限(类似chmod);-p:若指定路径上的某些目录不存在也会创建;-v:创建目录后显示信息
8.rmdir:删除空目录 -p:连同父目录一同删除
9.touch:修改文件时间,若文件不存在则创建一个字节数为0的文件
10.rm:删除文件/目录
rm file:删除文件;rm dir -rf 删除目录
11.mv:重命名/移动文件
mv file1 file2:重命名;mv file1 路径:移动文件
12.cp:拷贝文件/目录
cp file1 file2、cp file1 路径:拷贝文件;cp dir1 dir2 -r:拷贝目录
13.more file /less file:查看文本文件内容
14.head -行数 file /tail -行数 file:显示文件的前面/最后几行
15.ln:建立链接 -s:软连接(符号链接)
ln file1 file2:给file1建立硬链接为file2;ln -s file1 file2:建立软链接
16.tree:树形显示目录文件
17.wc:计算文件
-c或-bytes或-chars:只显示bytes数;-l或-lines:只显示列数;-w或-words:只显示字数;什么都不加都显示
18.od:数据显示格式
-t 指定数据的显示格式,主要的参数有:
c ASCII字符或反斜杠序列
d [SIZE] 有符号十进制数,每个整数SIZE字节。
f [SIZE] 浮点数,每个整数SIZE字节。
o [SIZE] 八进制(系统默认值为02),每个整数SIZE字节。
u [SIZE] 无符号十进制数,每个整数SIZE字节。
x [SIZE] 十六进制数,每个整数SIZE字节。
例如:od -tcx file
19.du:查看目录大小
-hm:MB;-hb:B;-hk:KB;
20.df:查看磁盘使用情况
df –block-size=GB;df –block-size=MB
21.whoami:查看当前登录用户
22.chmod:更改访问权限
u:用户;g:同组;o:其他用户;a:所有用户;
+:添加;-取消;=赋予
r:可读;w:可写;x:可执行
0:没权限;1:执行;2:写;4:读
例:chmod a+w file:给file的所用用户可写;chmod 666 file:所有用户可读可写不可执行
23.chown:更改文件目录的用户或组
sudo chown a:b file:把file改为a用户和b组所有
24.chgrp:改变文件的用户组
25.find:文件名查找
find . -name file:在当前目录下查找文件名为file的文件
26.grep:内容检索
27.压缩包管理
(1)tar [主选项+辅选项] 文件或目录
主选项包括:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的末尾。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x 从档案文件中释放文件。(常用)
辅选项包括:
f 使用档案文件或设备,这个选项通常是必选的。(常用)
k 保存已经存在的文件。
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。(信息)
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。(常用)
j 用bzip2来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。(常用)
打包:tar cvf a.tar tar
解压:tar xvf a.tar;tar xvf a.tar -C 目录 指定解压目录
(2)rar
打包:rar a -r a.rar a
解压:unrar x a.rar
(3)zip
打包:zip -r a.zip a
解压:unzip a.zip
28.ps:监控后台进程
-e 显示所有进程
-f 全格式
-h 不显示标题
-l 长格式
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
x 显示没有控制终端的进程。
ps aux最常用
29.jobs:显示后台作业
ctrl z:挂起进程
30.fg [jobs]:将指定后台/挂起作业移到前台运行
31.bg [job]:把挂起进程提到后台执行
32.kill:进程发送信号
kill -l:查看信号编号
kill -编号/编号内容 PID:给PID的进程发送信号
例:kill -9 PID:强制杀死PID的进程
33.env:查看当前进程环境变量
配置当前用户环境变量
vim /etc/profile
配置系统环境变量,配置时需要有root权限。
export PATH=$PATH:新路径
34.sudo passwd 用户:设置用户密码
su 用户:切换用户
sudo su:变成root用户;passwd:设置root密码
sudo userdel -r 用户:把用户的主目录和用户一起删除
35.ifconfg
(1). 查看网卡信息 ifconfig
(2). 关闭网卡 sudo ifconfig ens33 down
(3). 开启网卡ens33 sudo ifconfig ens33 up
(4). 给网卡ens33配置临时IP sudo ifconfig ens33 IP
36.ping 主机名/IP
37.netstat [选项]
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ifconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作
38.finger 用户:查询用户信息
39.关机重启
poweroff:关机
shutdown:例子:shotdown -r now:立刻重启开机;shotdown -h now(时间可以自己设置):立刻关机
reboot:重启
uname -a:查看内核版本信息
lsb_release -a:查看发行版信息
free -m:查看空闲内存
40.其他命令
(1)man:看手册
man man
man read 查看read命令的man page
man 2 read 查看read系统函数的man page(在第二个section中,表示为read(2))
man –k read 以read为关键字查找相关的man page
(2)clear:清屏(ctrl l)
(3)date:显示当前时间
(4)ctrl shift t:创建终端标签;alt n:切换标签(翻页);ctrl shift n:打开新终端;
(5)umask:权限掩码
以最大权限为基准:umask转换为二进制后位1的位表示将对应位上的权限置0;为0的位表示不关心当前位的权限如何,保持不变。
目录最大权限为0777:创建目录的默认权限为0777-umask
文件最大权限为0666:创建文件的默认权限为0666-umask,并将得到的结果奇数位的值加1