Linux常用命令介绍

Linux基础命令分享

停止当前进程的命令

  1. Ctrl+C :停止当前的进程

目录切换命令

 1. cd      :切换目录   例如:cd /usr 切换到usr目录
 2. cd..    :切换到上一层目录
 3. cd../.. :切换到当前目录的上上目录
 4. cd /    :切换到当前系统的根目录
 5. cd ~   :切换到当前用户的主目录
 6. cd -    :切换到上一个所在目录

目录操作命令

 1. pwd :显示当前目录
 2. ls     :查看该目录的所有文件和目录
 3. ls -a :查看该目录下所有文件和目录 包括隐藏文件
 4. ls -l  :查看该目录下的所有文件和目录的详细信息  其中  ls -l 可以缩写称为 ll
 5. ls -al:查看该目录下的所有文件和目录的详细信息,包括隐藏文件
 6. ls -l | grep xxx :查看筛选后的目录和文件的详细信息
 7. mkdir xxx:创建xxx目录
 8. mkdir -p x/y/z:创建多级目录
 9. touch xxx:创建xxx文件
 10. vim xxx:创建xxx文件并编辑
 11.rmdir xxx:删除xxx目录  (要求xxx目录必须为空)
 12.rm xxx:删除子目录或文件夹
 13.rm -r xxx:会询问是否删除,递归删除,可以删除子目录 --> 联级删除
 14.rm -rvf xxx:不会询问是否删除,但是会显示已经删除的信息 -->联级删除
 15.rm -rf xxx:不会询问是否删除,也不会显示已经删除的信息 -->联级删除

vim和vi编辑器

二者的区别
 1. 搜索不同:vi不支持正则表达式搜索,vim支持正则表达式搜索。
 2. 脚本语言不同:vi没有自己的脚本语言,只是在Linux及Unix系统下进行编辑的工具。vim有自己的脚本语言,称为vim脚本,用户可以通过多种方式的结合使用来增强vim。
 3. 共享不同:
 4. 总结:vim是从vi发展出来的一个编辑器,它不仅包含vi的全部功能,另外 vim 在  代码补全,编译及错误跳转等方便编程方面的功能十分  的丰富,vim在程序员中被广泛的使用。
vim/vi 命令模式下的命令介绍
 1. set nu:显示行号
 2. set nonu:隐藏行号
 3. dd:删除当前行
 4. u:撤销当前的操作
 5. yy:复制命令
 6. p:粘贴命令
 7. shift+g:光标移动到文件的末尾
 8. N shift+g:光标移动到第N行
vim/vi 输入模式下的命令介绍 (进入文件之后,输入 i 或 o 或 a 进入输入模式)
1. i:在光标前进行编辑
2. a:光标后进行编辑
3. o:光标移至下一行进行编辑
4. ESC:退出编辑模式
5. 提示:退出编辑模式之后 然后 按 “shift+:”就可以进入命令模式。(wq:保存并退出    q! :强制退出,修改的内容不会被保存)

在这里插入图片描述

常用命令

 1. Ctrl+L:清屏   (Ctrl键 和 L 键)
 2. ifconfig:查看IP地址
 3. Tap:自动补全(Tap键)
 4. man:查看手册
 5. man ls 查看ls相关命令的手册 (按q退出当前手册)
 6. ls --help:查看ls相关命令手册
 7. date:查看日期
 8. cal:查看日历
 9. cp xxx(被复制的文件的名称) xxx(复制到的位置) :文件拷贝的命令
 10. cp -rv xxx(被复制文件的名称) xxx(复制到的位置):拷贝的时候会将该目录下的所有内容一起进行拷贝
 11. mv xxx(原文件名) xxx(新文件名):对文件进行重命名操作
 12. mv xxx /目录名:移动xxx文件到某一个位置
 13. cat xxx:查看文件,一般查看较小的文件。
 14. more xxx:查看文件,一般查看较大的文件。这时候用 回车 键 或者 空格键  都可以对页面进行翻页操作。按 q  退出查看
 15. less xxx:这个命令和 more相似,只是操作键不同,使用这个命令查看文件的时候,对文件进行翻页 要用 上下 键的按钮进行翻页。按 q 退出查看
 16. tail xxx:从尾部进行查看
 17. tail -n xxx:从尾部第几行开始查看。
 18. tail -f xxx:跟随查看,一般用于查看日志文件。当文件有更新的时候,会自动的进行翻页操作。
 19. history:查看历史操作命令
 20. find xxx:查找文件或者目录,如果没有指定搜索路径,默认从当前目录下进行查找。
 21. find -name xxx:按照文件名称 进行精确查找。
 22. find -iname xxx:按照文件名称 进行精确查找 忽略大小写。
 23. tar -zcvf xx.tar.gz xxx.txt :压缩文件。
 24. z:使用gzip进行压缩
 25. c:代表创建压缩文件
 26. x:代表解开压缩文件  例如:-zxvf
 27. v:代表显示文件信息
 28. f:指定压缩后的文件名
 29. tar -zxvf xxx.tar.gz -C /路径名:将压缩文件解压到指定的目录下。  如果不指定路径,默认解压到当前目录下。
 30. ps -aux:查看系统中的进程信息。
 31. a:代表显示所有进程信息
 32. u:代表以用户格式显示进程信息
 33. x:代表显示后台进程运行的参数
 34. ps -aux | grep xxx:查看名称为xxx的进程
 35. ps -ef 以全格式显示当前所有的进程
 36. kill pid:用过进程的pid,杀死进程。例如:kill 3577 :杀死pid为3577的进程
 37. kill -9 pid :强行杀死进程  这个命令经常使用。例如:kill  -9 3577 :强行杀死pid为3577的进程
 38. systemctl  start  服务名(xxx.service)   :启动该服务  例如:systemctl  start firewalld.service  开启防火墙
 39. systemctl  restart  服务名(xxx.service): 重启该服务 例如:systemctl  restart firewalld.service  重启防火墙
 40. systemctl  stop  服务名(xxx.service)   : 停止该服务  例如:systemctl  stop firewalld.service  停止防火墙
 41. systemctl  status  服务名(xxx.service):  查看该服务 例如:systemctl  status  firewalld.service  查看防火墙
 42.  systemctl list-unit-files |grep firewalld  找到防火墙
 43. systemctl disable firewalld.service  关闭防火墙  注意这个命令是永久关闭防火墙
 44. netstat -anp |grep xxx: 查看xxx端口是否被占用
 45. firewall-cmd --add-port=8080/tcp --permanent:永久开放8080端口
 46. firewall-cmd --list--all:查看当前防火墙开放的端口
 47. firewall-cmd --reload:重启防火墙

用户管理

 1. useradd xxx(用户名):创建一个新用户。
 2. passwd xxx(用户名):设置用户名为xxx 的密码
 3. su - xxx(用户名):切换至该用户下
 4. whoami:查看当前用户。
 5. id xxx(用户名):查看当前用户
 6. userdel [-r] xxx(用户名):删除用户  其中 -r命令可选  如果用了-r命令表示删除用户的同时  也删除home 目录下的用户目录。
 7. groubadd xxx:添加一个用户组。
 8. usermod -g xxx(组名)   yyy(用户名) :修改用户所在的用户组
 9. useradd -g xxx(组名)    yyy(用户名) :添加用户的时候,直接添加组
 10. groups xxx(用户名):查看当前用户所在的组。
 11. cat  /etc/passwd  可以查看系统中的所有用户
 12. cat  /etc/shadow  可以查看系统中的所有用户的密码
 13. cat  /etc/group  可以查看系统中的所有用户组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值