【java】java学习之路-02-Linux基础(二)
四、linux常用命令
16、link 创建一个文件的连接(快捷方式)
(1)ln -s 原文件 连接文件 -s表示软连接,原文件删除,软连接失效
(2)ln 原文件 连接文件 创建硬连接文件;硬连接文件是原文件的一个副本,保存与原文件相同的内容;对任意文件修改,会同时修改另一个文件;删除任意一个文件,另一个文件仍保留;两个文件具有相同的文件id。
17、chmod 修改文件的权限
(1)chmod u+r,g+wx,o-r 文件
(2)chomd ug=rw 文件 直接设置
(3)chmod 764 文件 文件的权限对应的就是4、2、1
18、chown 修改所属用户 change owner
(1)chown 用户 文件
19、chgrp 修改所属组 change group
(1)change 文件 组名
20、find
find 路径 -name xx -a -type x
(1)-name 按照文件名查找文件,通配:*、?
(2)-iname 忽略大小写
(3)-size 快数 按文件大小查找,一块等于512字节
+快数 大于...... -size +20800,表示的是大于20800*512字节的文件
-快数 小于...... -size 20800,表示的是等于20800*512字节的文件
(4)-user
(5)-group
(6)-amin acess minutes 按访问的时间查找
(7)-cmin 按文件创建时间查找
(8)-type f、d、l 按文件的类型查找
(9)-a and
(10)-o or
21、locate
(1)locate 文件名
从文件库中查找文件;find是遍历所有文件,一个个的查找;locate是从文件数据库中直接查找;文件数据库不会时时更新,新创建的文件,在数据库中可能不存在;要查找此类文件,需要执行updatedb,更新文件库(系统临时文件目录不会更新!)。
22、grep 在内容中查找
(1)grep mysql /etc/services 在文件中查找“mysql”
grep 用户名 /etc/passwd
(2)-i 忽略大小写
(3)-v 排除内容
(4)常用于作为通道命令
例如:ls -l /etc |grep init
23、whichis 查看一个命令的别名
(1)例如:whichis rm;whichis mv;whichis ls
24、whereis 查看命令文件路径和命令的帮助文档路径
(1)例如:whereis ls;whereis mkdir;whereis touch;whereis cd
(2)就是相当于:ls --help;man ls q或者ctrl+c退出
25、man 手册manul,查看一个命令的手册或者查看一个配置文件的手册。
(1)man ls
(2)man services;man passwd 不写配置文件完整的路径,只写文件名
(3)man 只能查看shell命令,而不能查看内核命令
linux内核的外部有一个shell外壳,目的是为了提供用户方便和扩展其他丰富的命令。shell主要有;bash(常用)、cshell,可以使用man cd 命令查看,内核文档只能用 --help查看。
26、--help 内核命令的使用文档必须用 --help来查看
(1)mkdir --help
(2)ls --help
27、useradd 创建用户
(1)useradd 用户名
(2)-g 指定用户组,主组,group1
(3)-G 指定附加组,group1,group2,group3
28、passwd 设置密码
(1)passwd 设置当前用户的密码
(2)passwd 用户名 设置指定用户的密码
(3)-l 锁定密码,不允许用户登录
(4)-u 解锁用户
(5)-d 无口令登录
29、userdel 删除用户
(1)userdel 用户名
30、查看用户的信息
(1)/etc/passwd 保存着所有用户的信息
(2)/etc/shadow 保存着所有用户的加密密码,但只有root用户有权查看
31、uptime linux系统连续运行的时间
32、w 系统运行时间、用户数、负载情况、用户空闲时间、累计CPU使劲、单次CPU时间、运行了什么命令
33、gzip linux常用的压缩格式
(1)gizp 文件 对文件进行压缩生成 .gz 的压缩文件,原文件会同时删除
(2)gzip -d 压缩文件 解压缩, .gz 压缩文件会同时被删除
未完待续......

浙公网安备 33010602011771号