Linux常用命令

一、文件/目录处理命令

1、ls命令

① ls -a 显示所有文件,包括隐藏文件。

② ls -l 列出目录和文件的详细信息。

③ ls -d 查看目录属性。

④ ls -lt 按时间降序显示。

⑤ ls -i 显示文件i节点

ls -i

⑥ls -lh 使文件大小显示的更加人性化。

在这里插入图片描述

1i节点
第一个root所有者
第二个root所属组
1648文件大小(单位:字节)
2月 29 2020文件最后一次修改时间
anaconda-ks.cfg文件名

文件类型 (- 二进制文件 d 目录 l 软链接文件)

权限:r-读 w-写 x-执行

-rw-------

-rw-
二进制文件u所有者的权限g所属组的权限o其他人的权限

2、cd命令

cd [目录名]

① cd /tmp 进入/tmp目录

② cd … 进入上级目录

3、pwd命令

pwd 查看当前工作目录路径。

4、mkdir命令

mkdir [目录名]

① mkdir 创建新目录

示例:mkdir aaa 在当前目录下创建aaa目录

mkdir /tmp/aaa 在/tmp目录下创建aaa目录

② mkdir -p 递归创建目录,即如果没有上级目录,同时创建上级目录和子目录

示例:mkdir -p /tmp/bbb/ccc
在/tmp目录下创建bbb目录,再在/tmp/bbb目录下创建ccc目录

5、cp命令

cp [原文件或目录] [目标目录]

① cp 复制文件

示例:cp /root/book.cpp /tmp 将/root/book.cpp 文件复制到/tmp目录下

② cp -r 复制目录

示例:cp /root/aaa /tmp 将/root/aaa目录复制到/tmp目录下

③ cp -p 保留文件属性,即不更改上文中提到的文件最后一次修改时间。

6、mv命令

移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。

① mv book.c book1.c 将文件book.c重命名为book1.c

② mv book.c /tmp 将文件book.c移动到/tmp目录中

7、rm命令

rm [选项] 文件或目录

删除一个目录中的一个或多个文件或目录,如果没有使用 -r选项,则rm不会删除目录。

① rm book.c 删除book.c文件

② rm -rf test 删除test子目录及子目录中所有档案删除,并且不用一一确认

8、touch命令

创建一个空文件

9、cat命令

① cat 显示文件内容

② cat -n 显示文件内容并显示行号

10、tac 命令

tac 显示文件内容(反向显示)

11、more命令

分页显示文件内容,可翻页(空格或f),换行(Enter)。退出(q或Q)

12、less命令

分页显示文件内容,可向上翻页(上箭头或PGUP),指定查找(/关键字)。

13、head命令

显示文件前面几行,默认10行。

head -n 20 显示文件前20行内容。

14、tail命令

显示文件最后几行,默认10行。

tail -n 20 显示文件后20行内容。

tail -f 动态读取文件最后几行内容。(常用于查看递增的日志文件)

15、ln命令

① ls -n [源文件] [目标文件] 创建软链接(类似windows快捷方式)

示例:ln -s /ect/issue /tmp/issue.soft

创建/etc/issue的软链接/tmp/issue.soft

特定:i.创建软链接后他的文件类型和用户权限是:lrwxrwxrwx

ii.文件大小-只是符号链接、

iii./tmp/issue.soft -> /etc/issue
箭头指向源文件(若源文件不存在,源文件会闪烁)

软链接

② ln [源文件] [目标文件] 创建硬链接

示例:ln /etc/issue /tmp/issue.hard

创建/etc/issue的硬链接/tmp/issue.soft

特定:i.相当于cp -p+同步跟新

ii.通过i节点识别(i节点相同)

iii.不能跨分区

iv.不能针对目录使用

硬链接

二、权限管理命令

1、权限管理命令chmod

注:只有所有者和管理员root可以更改权限

① chmod [{ugoa}{±=}{rwx}] [文件或目录]

u:所有者 g:所属组 o:其他人 a:所有人

+:加权限 -:减权限 =:等于什么权限

r:读 w:写 x:执行

示例:chmod g=rw yum.log

在这里插入图片描述

② chmod [mode=421] [文件或目录]

权限的数字表示:

r ------- 4 w ------ 2 x ------- 1

例如:-rwxrw-r–

rwxrw-r–
764

示例:chmod 640 yum.log (744:rwxr–r--)

在这里插入图片描述

③ chmod -R 递归修改

示例:chomd -R 777 /tmp

修改/tmp目录及/tmp目录下所有文件的权限为777

2、其他权限管理命令

① chown [用户] [文件或目录] 改变文件或目录所有者

注:只有管理员root可以使用

示例:chown test book.c

② chgrp [用户组] [文件或目录] 改变文件或目录所属组

注:只有管理员root可以使用

示例:chgrp test book.c

一个用户可以有多个用户组,但总有一个缺省组。

③umask 显示、设置文件的缺省权限

umask -S 以rwx形式显示新建文件缺省权限

在这里插入图片描述

缺省权限:rwxrwxr-x

缺省目录权限:rwxrwxr-x

权限文件权限:rw-rw-r–

注:创建文件缺省没有可执行权限。

umask 显示、设置文件的缺省权限

在这里插入图片描述

0 特殊权限

777 rwx rwx rwx

002 — --- -w-

775 rwx rwx r-x (实际缺省权限)

三、文件搜索命令

1、文件搜索命令find

find [搜索范围] [匹配条件] 文件搜索

示例1:-name

find /ect -name init 在目录/etc中查找init(精准搜索)

find /ect -name *init* 使用通配符(* 匹配任意字符,? 匹配单个字符)

find /ect -iname init 在目录/etc中查找init,不区分大小写

示例2:-size

find / -size +204800(数据块) 在根目录下查找大于100MB的文件

(1数据块=512字节=0.5KB)

(1MB=1024KB 1024KB=1024B)

+n 大于 -n 小于 n 等于

示例3:-user -group

find /home -user test 在/home目录下查找所有者为test的所有文件

find /home -group test 在/home目录下查找所属组为test的所有文件

示例4:-amin -cmin -mmin

find /etc -cmin –(+)5 在/etc目录下查找5分钟内(外)被修改过属性的文件和目录

-amin 访问时间access

-cmin 文件属性change

-mmin 文件内容modify

示例5:-a -o -type

-a:两个条件同时满足

-o:两个条件满足一个即可

-type:根据文件类型查找(f:文件 d:目录 l:软链接文件)

在这里插入图片描述

在/etc目录下查找带有关键字含有ini名字,并且是文件的名字。

示例6:-exec/-ok {} \

对搜索结果执行操作

-ok 执行操作需要询问

-exec 执行操作不需要询问

find /etc -name inittab -exec ls -l {} \

在这里插入图片描述

在/etc目录下查找名inittab的文件同时执行ls -l命令

示例7:-inum

根据i节点查找(可以用于寻找硬链接)

2、其他文件搜索命令

① locate

locate 在文件资料库中查找文件

(updatedb 更新文件资料库(/tmp等一些目录不在文件资料库收录范围内))

locate -i 在文件资料库中查找文件,不区分大小写

② which

which 搜索命令所在目录及别名信息

③ whereis

whereis 搜索命令所在目录及帮助文档路径

④ grep

grep [指定字符串] [文件] 在文件中搜寻字符串匹配的行并输出

-i 不区分大小写

-v 排除指定字符串

示例:grep -v # /etc/inittab 排除有#号的行

grep -v ^# /etc/inittab 排除行首以#开头的行

四、帮助命令

1、man

man [命令或配置文件] 获得帮助信息

示例:man ls 查看ls命令的帮助信息

man services 查看配置文件services的帮助信息

2、whatis

示例:whatis ls

只读取ls这个命令name的信息(简短信息),知道这个命令是干什么用的。

3、apropos

示例:apropos services

只查看配置文件的简短信息

4、- -help

[命令] –help 列出命令的主要选项

示例:touch –help

5、help

help [Shell内置命令]

示例:help cd

help umask

五、用户管理命令

1、useradd

示例:useradd 用户名 添加一个用户

2、passwd

(root)passwd 用户名 修改用户密码

(其他用户)passwd 修改自己的密码

3、who

查看远程登陆信息

在这里插入图片描述

登陆用户名登陆终端登陆时间IP地址
roottty1本地终端2020-02-29 15:46
rootpts远程终端2020-02-29 19:57(192.168.110.1)

4、w

查看远程登陆详细信息
在这里插入图片描述

21:46:22 当前时间

up 6:00 连续运行多长时间

2 users 当前总共2个用户登陆

load average: 0.00, 0.01, 0.05
负载均衡的指数,记录过去1分钟,5分钟,15分钟系统的负载情况

IDLE 空闲时间

JCPU 累计占用CPU的时间

PCPU 此用户登陆过来当前执行的操作占用CPU的时间

WHAT 当前执行的操作(-bash 等待执行)

六、压缩解压命令

1、gzip----gunzip

注:只能压缩文件,不能压缩目录。不保留原文件。

gzip [文件] 压缩文件 压缩后格式:.gz

gunzip(gzip -d) [文件] 解压缩文件

2、zip----unzip

zip 选项[-r] [压缩后文件名] [文件或目录] 压缩文件或目录

-r 压缩目录

压缩后格式:.zip

示例:zip test.zip test.log

unzip 解压缩

示例:unzip test.zip

3、bzip2----bunzip2

bzip2 选项[-k] [文件名]

-k 产生压缩文件后保留原文件

压缩后格式:.bz2

示例:bzip2 -k test.log

bunzip2 test.bz2 解压缩

-k 保留压缩包

4、tar

①tar与gzip配合

tar 选项[-zcvf] [压缩后文件名] [目录]

-c 打包 -v显示详细信息 -f 指定文件名 -z打包同时压缩

示例:tar -zcvf /tmp/dir.tar.gz dir1 dir2 dir3

把dir1、dir2和dir3三个目录及目录下的文件打包压缩,生成/tmp/123.tgz文件。

tar 选项[-zxvf] [文件名]

-x 解包 -v显示详细信息 -f 指定解压文件 -z解压缩

示例:tar -zxvf /tmp/dir.tar.gz

在当前目录下解压/tmp/dir.tar.gz文件。

②tar与bzip2配合

tar -jcvf dir.tar.bz2 dir1 dir2 dir3

在这里插入图片描述

tar -jxvf dir.tar.bz2

在这里插入图片描述

七、网络命令

1、write

write <用户名> 给在线用户发信息,以Ctrl+D保存结束。

2、wall 发广播信息

wall [message] 发广播信息

3、ping

ping 选项 IP地址

-c 指定发送次数

示例:ping -c 3 192.168.110.131

4、ifconfig 查看网络配置参数

查看网络配置参数。

在这里插入图片描述

ifconfig 网卡名称 IP地址

示例:ifconfig eth0 192.168.110.132

5、mail 发送邮件

mail [用户名] 以Ctrl+D保存并结束。

示例:mail root

接收邮件:mail

6、last----lastlog

last 列出目前与过去登入系统的用户信息

lastlog 用户最后一次登陆信息

7、traceroute 显示数据包到主机间的路径

traceroute www.sina.com.cn 显示数据包到主机间的路径

8、netstat 显示网络相关信息

netstat [选项] 显示网络相关信息

-t :TCP协议

-u :UDP协议

-l :监听

-r :路由

-n :显示IP地址和端口号

示例:netstat -tlun 查看本机监听的端口

netstat -an 查看本机所有的网络连接

netstat -rn 查看本及路由表

9、setup(nmtui)配置网络

service network restart 重启网络服务

10、mount 挂载命令

mount [-t 文件系统] 设备文件名 挂载点、

示例:mount -t iso9660 /dev/sr0 /mnt/cdrom/

umount /dev/sr0 卸载(不在挂载点目录下卸载)

umount /mnt/cdrom/ 卸载(不在挂载点目录下卸载)

八、关机重启命令

1、shutdown

shutdown [选项] 时间

-c :取消前一个关机命令

-h :关机

-r :重启

示例:shutdown -h now

2、其他关机命令

① halt ② poweroff ③ init 0

3、其他重启命令

① reboot ② init 6

4、系统运行级别?

0----------关机

1----------单用户

2----------不完全多用户,不含NFS服务

3----------完全多用户

4----------未分配

5----------图形界面

6----------重启

修改配置文件是 /etc/inittab

(centos7之前要设置开机默认不启动图形界面是通过vi
/etc/inittab来改id:3:initdefault:

但是,在centos7之后就不是这样子的。)

runlevel 查看系统运行级别

在这里插入图片描述

N:3级别之前的运行级别是空

查看当前的开机默认运行方式:systemctl get-default

设置开机不自启图形界面:systemctl set-default multi-user.target

5、退出登陆

logout

① halt ② poweroff ③ init 0

3、其他重启命令

① reboot ② init 6

4、系统运行级别?

0----------关机

1----------单用户

2----------不完全多用户,不含NFS服务

3----------完全多用户

4----------未分配

5----------图形界面

6----------重启

修改配置文件是 /etc/inittab

(centos7之前要设置开机默认不启动图形界面是通过vi
/etc/inittab来改id:3:initdefault:

但是,在centos7之后就不是这样子的。)

runlevel 查看系统运行级别

[外链图片转存中…(img-zj5RfSuy-1583058119235)]

N:3级别之前的运行级别是空

查看当前的开机默认运行方式:systemctl get-default

设置开机不自启图形界面:systemctl set-default multi-user.target

5、退出登陆

logout

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值