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:

原文地址:https://www.cnblogs.com/mqf302/p/13385547.html