Linux 常用命令
2.1操作命令及目录
命令 |
参数 |
示例 |
说明 |
cd |
|
cd/home |
切换 dao home目录 |
pwd |
|
pwd |
显示当前工作目录目录 |
touch |
|
Touch test.txt |
创建一个名字为test 空文件 |
mikdir |
|
mkdir test |
创建一个名字为test 目录 |
|
-p |
mkdir -p dir1/dir2/dir3 |
创建多级目录,父目录不存在情况下先生成父目录 |
cp |
|
cp test.txt |
复制文件或目录 |
|
-r |
cp -r dir1/ |
递归处理, 递归复制dir1目录下文件和子目录 |
mv |
|
mv dir1 dir2 |
移动文件或目录, 文件或目录改名 |
rm |
|
rm test.txt |
删除 test.txt 文件 |
|
-r -f |
rm -rf dir1 |
r 同时删除dir1 目录下的所有文件 f 强制删除文件或目录下的我那件 |
rmdir |
|
rmdir dir1 |
删除 空目录 |
cat |
|
cat 1.txt |
显示1.txt 文件内容 |
more |
|
more 1.txt |
分页显示文本文件内容,可前后翻页,空格向后 , b 向前。 |
less |
|
less 1.txt |
分页显示文本文件 内容,可前后翻页,空格向后 , b 向前。 |
head |
|
head 1.txt |
默认查看文件的头部前10行内容 |
|
-[num] |
head -20 1.txt |
查看文件的头部 指定行的内容 |
tail |
|
tail 1.txt |
默认查看文件尾部后10行内容 |
|
-[num] |
tail -15 1.txt |
查看文件尾部 指定行的内容 |
|
-f |
tail -f 1.txt |
循环滚动文件并显示在屏幕上,根据文件属性追踪 |
|
-F |
tail -F 1.txt |
循环滚动文件并显示在屏幕上,根据文件文件名追踪 |
wc |
|
wc 1.txt |
统计文件的行数 字数 字符数 |
|
-m |
wc -m 1.txt |
统计文件的字符数 |
|
-w |
wc -w 1.txt |
统计文件的 文本字数 |
|
-l |
wc -l 1.txt |
文件的 行数 |
Find |
-name |
Find/ -name 1.txt |
在文件系统 |
grep |
|
grep aaa 1.txt |
在制定文件中查找包含指定内容的行 |
ln |
|
ln 1.txt 1_bak.txt |
建立连接文件 |
|
-s |
ln -s 1.txt 1_bak.txt |
对原文件建立符号连接 而非硬连接 |
2.2 系统常用命令
命令 |
参数 |
示例 |
说明 |
top |
|
top |
显示当前系统中耗费资源最多的进程 |
date |
|
date |
显示当前系统的日期 |
ps |
|
|
较少单独使用 配参数根据需求 |
|
-e/-A |
ps -e |
显示所有进程 环境变量 |
|
-f |
ps -ef |
全格式显示 |
|
-a |
ps -a |
显示所有用户的所有进程(包括其他用户) |
|
-u |
ps -au |
按用户名和启动时间的顺序来显示进程 |
|
-x |
ps -aux |
显示无控制终端的进程 |
kill |
-9 |
kill -9 pid |
强制杀死一个进程 |
df |
|
df |
显示文件系统磁盘空间的使用情况 |
|
-h |
df -h |
以人类可读的方式显示,kb Mb ,Gb 等 |
du |
|
|
显示指定的目录及其子目录已使用的磁盘空间的总和 |
|
-s |
du -s* |
显示指定目录的总和,当前目录下表示所有 |
|
-h |
du -sh* |
以人类可读的方式显示,kb Mb ,Gb 等 |
free |
|
free |
显示当前内存和交换空间的使用情况 |
ifconfig |
|
ifconfig |
网卡网路配置,常用于检查当前ip 地地址 |
|
|
ifconfig eth0 192.168.12.22 |
临时修改系统IP(重启后失效) |
ping |
|
ping www.baidu.com |
测试网络的连通性 |
hostname |
|
hostname |
查看主机名 |
shutdown |
-r |
shutdown -r |
先关机 后重启 |
|
-h |
shutdown -h |
先关机 不重启 |
halt |
|
halt |
关机后关闭电源 相当于 shutdown -h |
reboot |
|
reboot |
重新启动 相当于shutdown -r |
|
|
|
2.3 压缩解压缩命令
命令 |
参数 |
示例 |
说明 |
gzip |
|
gzip 1.txt |
压缩后面的文件或者文件夹 |
|
-d |
gzip -d 1.txt.gz |
解压后面的压缩文件 |
|
-[num] |
gzip -9 1.txt.gz |
用指定的数字num 调整压缩的速度,-1或-fast 最快的速度压缩(低压缩比)-9或者 -best 最慢速度压缩比(高压缩比)系统默认值为 6 |
tar |
-c |
tar -cvf 1.tar 1.txt |
建立一个压缩文件的参数命令,将1.txt 压缩为1.tar 可指定多个文件或文件夹 |
|
-x |
tar -xvf 1.tar 1.txt |
解压一个压缩文件的命令参数 |
|
-z |
tar -zcvf 1.tar.gz 1.txt tar -zxvf 1.tar.gz 1.txt |
是否使用gzip,使用gzip 压缩或解压文件 |
|
-v |
|
压缩的过程中显示文件 |
|
-f |
|
使用档名,在f自后要立即接档名 |
2.4 文件权限操作
r 可读权限,w可写权限,x可执行权限(也可以用二进制表示 111 110 100 --> 764)
第1linux文件权限的描述格式解读
位:文件类型(d 目录,- 普通文件,l 链接文件)
第2-4位:所属用户权限,用u(user)表示
第5-7位:所属组权限,用g(group)表示
第8-10位:其他用户权限,用o(other)表示
第2-10位:表示所有的权限,用a(all)表示
命令 |
参数 |
示例 |
说明 |
chmod |
|
chmod u+r 1.txt |
修改文件或目录的权限 u 表示当前用户,g 表示同组用户,o 表示所有用户 r表示可读 ,w表示可写,x表示可执行 例:修改1.txt文件给当前用户添加克读权限 |
|
-R |
chmod -R u+r dir1 |
指定目录下子目录和所有文件的权限 |
|
|
chmod 764 1.sh |
直接指定文件的权限 7:表示可读可写可执行,4+2+1 6:表示可读可写,4+2 ...... |
chown |
|
chown user1:usergroup1 file1.txt
|
修改指定文件的用户和用户组权限 文件 file1.txt 的拥有者设为 user1,群体的使用者 usergroup1 : |
|
-R |
chown -R runoob:runoobgroup *
|
将目前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup: |