加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Linux 之常用操作指令详解

发布时间:2022-10-17 15:31:05 所属栏目:Unix 来源:互联网
导读: 1. 查看当做操作目录位置
> pwd

2. 查看(当前)目录里边的文件内容
> ls //list
> ls -l 或ll //显示文件的详细信息
> ls -al //all显示文件的详细信息(包括隐藏文件)
> ls -a //显示目录全

1. 查看当做操作目录位置

> pwd

unix 命令目录_unix命令图解_unix命令

2. 查看(当前)目录里边的文件内容

> ls //list

> ls -l 或ll //显示文件的详细信息

> ls -al //all显示文件的详细信息(包括隐藏文件)

> ls -a //显示目录全部文件名字(包括隐藏文件)

> ls [-al] 目录 //查看指定目录的文件信息

unix命令图解_unix 命令目录_unix命令

unix命令_unix 命令目录_unix命令图解

3. 目录的切换

> cd 目录名字

> cd .. 或 cd ../ //上级目录切换

> cd . 或 cd ./ //切换到当前目录

> cd ~ 或 cd //直接切换到用户家目录

unix命令_unix命令图解_unix 命令目录

4. 用户切换

> su - 或者 su - root //切换到root超级管理员

> su 普通用户名 //切换到普通用户

> exit //退回到原用户

用户切换时候会造成叠加效果,因此不要重复su动作(su和exit配对使用)

jinnan--->root--->jinnan--->root--->jinnan

5. 查看当前用户是谁

> whoami //显示当前正在操作系统的用户

> who am i //显示登录系统的用户信息(与su没有关系)

unix 命令目录_unix命令图解_unix命令

6. 图形界面 和 命令界面 切换

># init 3 //切换到 命令界面

># init 5 //切换到 图形界面

7. 查看指令对应的可执行文件位置

> which 指令

unix命令_unix 命令目录_unix命令图解

8. 直接输出文件内容到终端

> cat 文件

unix命令图解_unix 命令目录_unix命令

9. 清空屏幕

> clear

10. 目录操作

① 创建目录 make directory

> mkdir 目录名称 //创建单个目录

> mkdir -p newdir1/newdir2/newdir3 //递归创建多级目录

> mkdir dir1/dir2/newdir

> mkdir -p dir1/newdir2/newdir3

新目录的层次大于等于2个,就需要-p参数,

等于1个,就不需要

> mkdir /home/jinnan/shandong //相对根目录的“绝对路径方式”创建shandong目录

unix命令_unix命令图解_unix 命令目录

② 移动目录 move

> mv dir1 dir2 //dir1移动到dir2的目录下

> mv dir1/dir2 dir3 //dir2移动到dir3的目录下

> mv dir1/dir2 dir3/dir4 //dir2移动到dir4的目录下

> mv /home/jinnan/beijing /home/jinnan/shandong //绝对路径方式:beijing移动到shandong目录下

(移动到的目标目录都是【存在的】)

unix命令_unix 命令目录_unix命令图解

③ 目录改名字操作

mv指令的第二个参数是新名字就是改名字操作

存在的名字就是移动操作

mv是【移动 和 改名字】合并的指令

> mv dir1 newdir //dir1移动到当前目录下,并改名字为newdir

> mv dir1/dir2 dir3 //dir2移动到dir3目录下,并改名字为 原名

> mv dir1/dir2 dir3/newdir //dir2移动到dir3目录下,并改名字为newdir

unix命令图解_unix 命令目录_unix命令

④ 复制(并改名字)操作 copy

-R recursive递归的

> cp -R dir1 dir2 //dir1复制到dir2下,并改名字为 原名

> cp -R dir1/dir2 dir3/newdir //dir2复制到dir3下,并改名字为 newdir

> cp -R dir1/dir2 newdir //dir2复制到当前目录unix命令图解,并改名字为 newdir

> cp dir1/filea dir2 //filea复制到dir2下,并改名字为 原名

> cp dir1/filea dir2/dir3/newfile //filea复制到dir3下,并改名字为 newfile

unix命令_unix命令图解_unix 命令目录

⑤ 删除操作 remove

-f force强制的

> rm file //删除file文件

> rm -r dir //删除目录

> rm -rf filename //递归强制删除文件(目录)

> rm -rf / //递归强制删除"/斜杠"根目录

unix命令图解_unix命令_unix 命令目录

11. 文件简单操作

① 文件内容查看

> cat filename //一次性把全部内容都输出到终端

> more filename //通过敲回车方式逐行查看文件内容

q键结束查看

unix 命令目录_unix命令图解_unix命令

> less filename //"上下左右"键方式查看文件各部分内容(支持回看)

q键结束查看

> head -n filename //查看文件的前n行内容

> tail -n filename //查看文件的最后n行内容

> wc filename //查看文件内容行数

② 创建文件

> touch filename //在当前目录创建filename文件

> touch dir/filename //在指定目录下创建filename文件

> touch /home/jinnan/dir/newfile //通过绝对路径方式创建newfile文件

unix命令_unix命令图解_unix 命令目录

③ 给文件追加内容

> echo 内容 > 文件 //把“内容”以覆盖写方式添加到文件中

> echo 内容 >> 文件 //把“内容”以“追加”方式添加到文件中

(使用以上两个指令时,文件不存在会自动创建)

unix命令_unix命令图解_unix 命令目录

12. 用户操作(创建、修改、删除)

对应配置文件:/etc/passwd

① 创建useradd

># useradd -g 组编码 -d 家目录 -u 用户编号 用户名

># useradd 用户名 //会直接创建一个组

unix 命令目录_unix命令图解_unix命令

② 修改usermod

># usermod -g 组别 -d 家目录(手动创建) -u 用户编号 -l newname 用户名

③ 删除userdel

># userdel -r 用户名 //删除用户信息同时“家目录”也删除

④查看所有用户

># groups //列出所有用户
>#group yy //查看yy用户所在的组与组成员

unix 命令目录_unix命令_unix命令图解

13. 组的操作(创建、修改、删除)

对应配置文件:/etc/group

① 创建groupadd

># groupadd 组名

② 修改groupmod

># groupmod -g 本身编号 -n 新名字 组名

③ 删除groupdel(注意:组里边存在用户信息禁止删除)

># groupdel 组别

unix 命令目录_unix命令图解_unix命令

④查看所有组

># cat /etc/group

unix命令图解_unix 命令目录_unix命令

14. 查看指令可以使用的参数

> man 指令

unix命令_unix命令图解_unix 命令目录

15. 权限操作

1) 字母相对方式设置权限

> chmod u+/-rwx,g+/-rwx,o+/-rwx filename
> chmod u+r,u-x filename
> chmod +w,-x filename
> chmod u+rx filename
> chmod g-wx filename

组别每次可以设置一个或多个

具体权限(rwx)可以一次性设置一个或多个

+/-增加、减少权限需要分别设置

可以统一为各个组别设置上统一的权限

普通用户只能给自己"家目录"的文件设置权限。

2) 数字绝对方式设置权限

读: 4

写: 2

执行:1

0----->没有权限

1----->执行 权限

2----->写 权限

3----->写、执行 权限

4----->读 权限

5----->读、执行 权限

6----->读、写 权限

7----->读、写、执行 权限

> chmod ABC filename

ABC是三个数字,分别代表主人、同组、其他组用户权限

> chmod 642 passwd

主人:读、写

同组:读

其他:写

字母和数字两种方式的取舍:

① 权限修改【较少】使用字母方式

② 权限修改【较多】使用数字方式

unix命令图解_unix 命令目录_unix命令

16. 在指定文件中搜寻内容

> grep 被搜寻内容 文件
被搜寻内容所在行的信息都会输出
> grep stap /etc/group 在group文件中搜寻stap字样

unix 命令目录_unix命令_unix命令图解

17. find文件查找指令

> find 被查找目录 选项 选项值[ 选项 选项值 选项 选项值]
具体选项:
-name 文件名字 //直接根据文件名字查找文件
> find / -name passwd //把系统全部目录“递归”遍历一次,进行passwd文件查找
> find ./ -name "o*" //在当前目录下模糊查找o字符作为开始内容的文件名字
-size 大小 //直接根据文件大小查找文件
单位:默认512字节
100c 字节单位(大小:100*1)
12k 千字节单位(大小:12*1024)
35 512字节(大小:35*512)
5m 兆字节(大小:5*1024*1024)
范围:+(大于)/-(小于)
> find ./ -size 23c //找到大小为23字节的文件
> find ./ -size +7k //找到大小大于7k的文件
> find ./ -size -100c //找到大小小于100字节的文件
-maxdepth 层次 //限制最深层次查找文件
> find / -maxdepth 4 -name passwd //限制最深为4个目录层次,进行passwd文件查找
-mindepth 层次 //限制最浅层次查找文件
-perm 权限 //把符合某个权限的文件给查找出来
-user 主人名字 //通过主人查找文件
-group 组名字 //通过组别查找文件
-type f/d //根据“文件/目录”查找

unix 命令目录_unix命令图解_unix命令

18. chown 指定文件的拥有者改为另一个指定的用户或组

># chown -R 用户:组 文件

19. rpm -qa 列出所有被安装的rpm package

> rpm -qa | grep httpd

unix命令_unix 命令目录_unix命令图解

20. ps -ef 查看某个进程是否存在

> ps -ef | grep httpd

unix命令_unix命令图解_unix 命令目录

21.ifconfig 查看网络端口

> ifconfig

unix命令图解_unix 命令目录_unix命令

22. 打开关闭防火墙

> service iptables start

> service iptables stop

23.chkconfig 管理服务开机自启动

等级0表示:表示关机

等级1表示:单用户模式

等级2表示:无网络连接的多用户命令行模式

等级3表示:有网络连接的多用户命令行模式

等级4表示:不可用

等级5表示:带图形界面的多用户模式

等级6表示:重新启动

使用范例:

chkconfig --list #列出所有的系统服务
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

以上内容希望帮助到大家,更多PHP大厂PDF面试文档,PHP进阶架构视频资料,PHP精彩好文可以关注公众号:PHP开源社区,或者访问:

精华PHP技术文章整理合集——PHP框架篇

精华PHP技术文合集——微服务架构篇

精华PHP技术文合集——分布式架构篇

精华PHP技术文合集——高并发场景篇

精华PHP技术文章整理合集——数据库篇

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章