Linux常用命令

常用命令

命令格式:命令[-选项][参数]

1 ls -a -l -lh
2 -a 显示全部文件(包括隐藏文件)
3 -l 显示文件属性
4 -lh 显示文件属性(其中的文件大小适合阅读)

  img

如图:前面的-rw-------

第一个‘-’表示为文件类型,‘d’表示为目录类型,‘l’表示为软链接类型

每个表示所有者、所属组、其他人的权限,r表示有读的权限,w表示有写的权限,x表示有运行的权限

后面的1表示访问次数

第一个root表示,所有者

第二个root表示,所属组

没有在里面表示的就是其他人

后面接着文件的大小。

然后接上文件最后一次修改的时间。

最后是文件名。

文件管理(mkdir、pwd、cd、rmdir、cp、mv、rm、touch)

mkdir 创建新目录 -p可以递归创建,可以同时创建文件

pwd 显示当前目录

cd 访问目录 cd ..表示返回上一级目录 cd .表示当前目录

rmdir 删除空的目录英文名全称remove empty direcsories

1 cp 复制文件的命令,全称copy 
2 -r 复制目录
3 -p 复制文件属性

mv 移动文件,英文全称move

1 rm 删除文件,英文全称remove
2 -f 强制删除(不询问)
3 -rf(删除目录,不询问)
4 新手不能试:rm -rf /

touch 创建空文件

cat查看文件

cat 显示文件内容
-n 可以显示行号
tac 反向列示
more 分页显示文件内容 按q退出 按空格或者‘f’换页
less 分页显示,可以向上翻(按PGUP)(方向键上,换上一行),向下查询跟more相同
    在less中,可以在中途输入‘/关键词’,然后系统会高亮,按n向下找关键词
1 head -n 7 表示显示前7行
2 tail -n 3 表示显示后3行
3 tail -f 可以动态显示(可以刷新显示)

生成链接

ln -s [原文件名][目标文件名]
如果生成软链接:在目标文件名后面写.soft
如果生成硬链接:在目标文件名后面写.hard
软链接与硬链接的区别:
1.软链接类似win的快捷方式,如果原文件删除,则软链接打不开
2.硬链接表示:cp -p+同步更新。可以同时更新,如果原文件删除,硬链接也找不到文件。
3.硬链接不能跨分区建立、不能指向目录(类似硬链接直接是一个原文件的地址)

管理权限

chmod 权限管理命令
两种形式:
chmod {ugoa}{+-=}{rwx} 文件名
chmod 777 文件名
ugo 表示u-所有者,g-所属组,o-其他人,a-所有人
+表示添加权限,-减权限,=直接赋值
7在二进制的表示为111
100表示有r权限,即4
010表示有w权限,即2
001表示有x权限,即1
-R 可以递归创建

 值得一提的是linux中关于rwx的权限。

  img

如果用户在父目录中有w权限,但是在子目录中没有。用户还是可以删除子目录中的文件。

文件搜索命令:

 1 find [文件] -name [匹配条件]
 2 如:find /etc -name init
 3 -iname 不区分匹配条件的大小写
 4 对于匹配条件:*可以替换一段字符,?可以替换一个字符
 5 -size 按照文件的大小查找
 6 +表示大于 -表示小于
 7 **********************
 8 *  关于linux的换算。   *
 9 * 1数据块=512字节=0.5k *
10 **********************
11 
12 -user 查找该所有者的文件
13 -group 查找该所属组的文件
14 -amin [时间] 查找大于(+)或者小于(-)该时间内被访问过的文件
15 -cmin [时间] 查找大于(+)或者小于(-)该时间内被修改过文件属性的文件
16 -mmin [时间] 查找大于(+)或者小于(-)该时间内被修改过文件内容的文件
17 
18 在find中用-a表示同时满足两个条件
19 用-o表示满足两个条件中的一个
20 
21 -type 根据文件类型查找(f表示文件,d表示目录,l表示链接文件)
22 
23 -exec/-ok 命令 {} ;
24 如:find /etc -name init -exec ls -l {} ;
25 前面find /etc -name init 依旧是找文件
26 后面的-exec ls -l {} ;
27 表示找到文件后的操作,输出文件属性。
28 
29 -inum 从i节点找文件,可以找到硬链接。
30 如:find . -inum 786436
31 找786436这个i节点的文件。

locate文件资料库中查找文件

1 locate 在文件资料库查找文件
2 -i 不区分大小写
3 updatedb  更新文件资料库
which 查找命令文件的绝对路径
whereis 查找命令文件的绝对路径以及帮助文件的绝对路径

grep查找关键字

1 grep 在文件内容中查找关键字并显示
2 -i 不区分大小写
3 -v 去掉特定的关键字所在的行
4 如:-v ^# 表示去掉每行第一个有‘#’的行

帮助命令man:

  img

如图,用whereis可以得到文件的帮助文档。但是,在发现帮助文档不止一个。有man1、man5。

这里的1、5是帮助命令里面最常用的两个。1表示是命令的帮助,5表示是配置文件的帮助。

1 man [文件名] 可以得到帮助
2 man 1 passwd 可以的到命令的帮助

  img

whatis 显示命令的作用

  对于shell的内置命令,man或许找不到相关的信息。这时候需要使用help。

help 可以找到shell内置命令的帮助信息

获取配置文件信息apropos

apropos 可以得到配置文件的信息
apropos [配置文件]

touch相关信息

touch --help 可以得到help文件的相关信息

查看用户登录信息

who 可以看到哪些用户登陆过
pts 表示远程访问

img

w 查看登录用户详细信息

img

uptime 可以查看服务器的信息

压缩命令

img

gzip

1 gzip 只能压缩文件不能压缩目录
2 gunzip 对gzip进行解压
3 gzip的文件压缩大

tar

1 tar 对目录进行打包
2 -v 显示 
3 -x 解压
4 -c 压缩
5 -f 文件
6 -z 有gzip属性的
7 tar -zcfv 表示要进行压缩
8 tar -zxvf 表示要进行解压

zip

1 zip -r可以压缩目录
2 unzip 进行解压
3 bzip2 -k可以在产生压缩文件后保留原文件

网络命令

 1 write +用户名 给用户发信息 Ctrl+D进行发送
 2 wall 发送广播信息
 3 ping -c 次数 可以指定ping的次数
 4 last 查看目前的登录信息
 5 lastlog -u 502 502代表用户信息
 6 lastlog 显示用户最后一次登陆的信息
 7 traceroute 显示数据包到主机的路径
 8 
 9 netstat [选项] 可以显示网络相关信息
10 选项:
11 -t TCP协议 (比UDP慢,但是可靠)
12 -u UDP协议 (比TCP快,但是不可靠)
13 -l 监听
14 -r 路由
15 -n 显示IP地址和端口号
16 -tlun 查看本机监听窗口
17 -an 查看本机所有网络链接
18 -rn 查看本机路由表
1 setup Centos可以用setup进行配置网络
2 配置完成后要用service network restart

挂载命令

与win不同,linux插入u盘后需要用户自己建立挂载点。

mount 建立挂载点
mount -t iso9660 /dev/sr0 挂载点
此时插入的u盘可以在挂载点打开
umount 卸载挂载点

关机命令

shutdown [选项] 时间
选项:
-c 取消前一个关机命令
-h 关机
-r 重启
shutdown -r now 表示现在进行关机

用户退出命令

但执行完操作,或者操作者不在电脑前面的时候,用户应该保持退出登陆的好习惯

logout 退出登录
原文地址:https://www.cnblogs.com/ZQUACM-875180305/p/12464895.html