Linux 之常用操作指令详解
> pwd
2. 查看(当前)目录里边的文件内容
> ls //list
> ls -l 或ll //显示文件的详细信息
> ls -al //all显示文件的详细信息(包括隐藏文件)
> ls -a //显示目录全
1. 查看当做操作目录位置 > pwd 2. 查看(当前)目录里边的文件内容 > ls //list > ls -l 或ll //显示文件的详细信息 > ls -al //all显示文件的详细信息(包括隐藏文件) > ls -a //显示目录全部文件名字(包括隐藏文件) > ls [-al] 目录 //查看指定目录的文件信息 3. 目录的切换 > cd 目录名字 > cd .. 或 cd ../ //上级目录切换 > cd . 或 cd ./ //切换到当前目录 > cd ~ 或 cd //直接切换到用户家目录 4. 用户切换 > su - 或者 su - root //切换到root超级管理员 > su 普通用户名 //切换到普通用户 > exit //退回到原用户 用户切换时候会造成叠加效果,因此不要重复su动作(su和exit配对使用) jinnan--->root--->jinnan--->root--->jinnan 5. 查看当前用户是谁 > whoami //显示当前正在操作系统的用户 > who am i //显示登录系统的用户信息(与su没有关系) 6. 图形界面 和 命令界面 切换 ># init 3 //切换到 命令界面 ># init 5 //切换到 图形界面 7. 查看指令对应的可执行文件位置 > which 指令 8. 直接输出文件内容到终端 > cat 文件 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目录 ② 移动目录 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目录下 (移动到的目标目录都是【存在的】) ③ 目录改名字操作 mv指令的第二个参数是新名字就是改名字操作 存在的名字就是移动操作 mv是【移动 和 改名字】合并的指令 > mv dir1 newdir //dir1移动到当前目录下,并改名字为newdir > mv dir1/dir2 dir3 //dir2移动到dir3目录下,并改名字为 原名 > mv dir1/dir2 dir3/newdir //dir2移动到dir3目录下,并改名字为newdir ④ 复制(并改名字)操作 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 ⑤ 删除操作 remove -f force强制的 > rm file //删除file文件 > rm -r dir //删除目录 > rm -rf filename //递归强制删除文件(目录) > rm -rf / //递归强制删除"/斜杠"根目录 11. 文件简单操作 ① 文件内容查看 > cat filename //一次性把全部内容都输出到终端 > more filename //通过敲回车方式逐行查看文件内容 q键结束查看 > 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文件 ③ 给文件追加内容 > echo 内容 > 文件 //把“内容”以覆盖写方式添加到文件中 > echo 内容 >> 文件 //把“内容”以“追加”方式添加到文件中 (使用以上两个指令时,文件不存在会自动创建) 12. 用户操作(创建、修改、删除) 对应配置文件:/etc/passwd ① 创建useradd ># useradd -g 组编码 -d 家目录 -u 用户编号 用户名 ># useradd 用户名 //会直接创建一个组 ② 修改usermod ># usermod -g 组别 -d 家目录(手动创建) -u 用户编号 -l newname 用户名 ③ 删除userdel ># userdel -r 用户名 //删除用户信息同时“家目录”也删除 ④查看所有用户
13. 组的操作(创建、修改、删除) 对应配置文件:/etc/group ① 创建groupadd ># groupadd 组名 ② 修改groupmod ># groupmod -g 本身编号 -n 新名字 组名 ③ 删除groupdel(注意:组里边存在用户信息禁止删除) ># groupdel 组别 ④查看所有组
14. 查看指令可以使用的参数 > man 指令 15. 权限操作 1) 字母相对方式设置权限
组别每次可以设置一个或多个 具体权限(rwx)可以一次性设置一个或多个 +/-增加、减少权限需要分别设置 可以统一为各个组别设置上统一的权限 普通用户只能给自己"家目录"的文件设置权限。 2) 数字绝对方式设置权限 读: 4 写: 2 执行:1 0----->没有权限 1----->执行 权限 2----->写 权限 3----->写、执行 权限 4----->读 权限 5----->读、执行 权限 6----->读、写 权限 7----->读、写、执行 权限 > chmod ABC filename ABC是三个数字,分别代表主人、同组、其他组用户权限 > chmod 642 passwd 主人:读、写 同组:读 其他:写 字母和数字两种方式的取舍: ① 权限修改【较少】使用字母方式 ② 权限修改【较多】使用数字方式 16. 在指定文件中搜寻内容
17. find文件查找指令
18. chown 指定文件的拥有者改为另一个指定的用户或组
19. rpm -qa 列出所有被安装的rpm package
20. ps -ef 查看某个进程是否存在
21.ifconfig 查看网络端口
22. 打开关闭防火墙 > service iptables start > service iptables stop 23.chkconfig 管理服务开机自启动 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示:有网络连接的多用户命令行模式 等级4表示:不可用 等级5表示:带图形界面的多用户模式 等级6表示:重新启动 使用范例:
以上内容希望帮助到大家,更多PHP大厂PDF面试文档,PHP进阶架构视频资料,PHP精彩好文可以关注公众号:PHP开源社区,或者访问: 精华PHP技术文章整理合集——PHP框架篇 精华PHP技术文合集——微服务架构篇 精华PHP技术文合集——分布式架构篇 精华PHP技术文合集——高并发场景篇 精华PHP技术文章整理合集——数据库篇 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |