linux常用基本命令详解(Linux常用命令就该这么学)
linux常用基本命令详解(Linux常用命令就该这么学)(4)etc:存放系统管理所需要的配置文件和子目录。(3)boot:启动Linux的核心文件。1.1、在Xterm中输入ls / 查看Linux的顶级目录:(1)root:系统管理员的Home目录。(2)bin:常用的命令。
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,它还被当作服务器,甚至当作网络防火墙,这是Linux的一大亮点。
Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。
一、Linux的目录结构
1.1、在Xterm中输入ls / 查看Linux的顶级目录:
(1)root:系统管理员的Home目录。
(2)bin:常用的命令。
(3)boot:启动Linux的核心文件。
(4)etc:存放系统管理所需要的配置文件和子目录。
(5)home:普通用户的Home目录
(6)usr:默认安装软件的目录。类似Windows的Program Files。
(7)opt:主机额外安装软件拜访的目录。
1.2、获取Linux中的信息:
(1)我是谁:who am i
(2)我在那:pwd
(3)查看ip地址:ip a 或ip address
(4)清屏:clear
(5)ping 域名:ping ip
(6)强制停止:ctrl C
二、Linux目录命令
2.1、Linux命令的基本格式:命令【选项】【参数】(个别命令除外)(多个命令合并简写:命令-选项A选项B)。
2.2、列出目录 ls [-ald][目录名] (目录名不填写,默认为当前目录):
(1)ls -a:列出全部文件,包括隐藏文件。
(2)ls-l:列举全部信息。
(3)ls -d:仅查看目录本身。
(4)Linux 隐藏文件以.开头。当前目录用.表示,上一级目录用..表示。
2.3、切换目录:cd 路径:
2.4、创建目录:mkdir [ -p] 目录名 (-P 创建多级目录时使用):
2.5、删除目录:rmdir 目录名 (只能删除空目录):
(1)rm [-rf] 目录名:删除非空目录
(2)-r:递归删除目录下的全部文件
(3)-f:不询问,直接删除。
2.6、复制目录:cp -r 来源目录 目标目录:
(1)-r :递归复制全部内容。
2.7、移动、重命名目录:mv 目录名 新目录名 , mv 目录名 新目录名:
(1)若第二个参数不存在,就是重命名。第二个参数的路径存在就是移动。
三、Linux文件命令
3.1、创建文件:touch 文件名 ;touch 文件名1 文件名2。
3.2、编辑文件:vi 文件名(查看文件,查看模式):
(1)编辑模式:①i:当前光标处,进入编辑模式。a:当前光标后一格,进入编辑模式。o:当前光标下一行回车后进入编辑模式。
(2)esc:退出编辑模式,回到查看模式。
(3): 从查看模式进入底行命令模式
(4)底行命令模式下,输入wq:保存并退出。输入q!:不保存并退出。
(5)查看模式下,shift ZZ,可以快速保存并退出。
3.3、编辑文件时的其他操作:
(1)在底行命令模式下,可以输入的内容。① set nu 查看文件的行号。②to 行号:快速的跳转到指定行。③set nonu;取消行号显示。
(2)直接在查看模式下输入:/具体内容 类似win中的Ctrl F搜索文件内容具体位置
3.4、查看文件 q 退出:
(1)cat 文件名:从第一行开始查看文件内容展示内容
(2)tac 文件名:从最后一行开始查看文件内容展示内容
(3)nl 文件名:显示文件的同时展示行号
(4)more 文件名:查看大文件时,一页一页向下翻 (space向下翻页,q退出)
(5)less 文件名:查看大文件时,任意向上向下翻(键盘pgUp/pgDn)
(6)head 文件名:只查看前几行
(7)tail 文件名:只查看后几行(tail -f 监控日志)
3.5、移动、重命名文件 (mv 文件名 新文件名)(mv 文件名 目录)。
3.6、复制文件 (cp 文件 目录名)。
3.7、删除文件(rm 【-f】 文件名)。
四、Linux对压缩包的操作
4.1、Linux压缩包:tar,tgz,tar.gz。(也支持zip,rar).
4.2、针对tar类型的压缩包操作 :
(1)解压压缩包 tar [-zxvf] 压缩包名称 [-C路径]
①-z:压缩包后缀是.gz的
②-x:代表解压
③-v:解压时打印详细信息。
④-f:放在所有选项的最后,代表指定文件名称。
⑤-C 路径:将压缩包内容解压到指定目录。
(2)打压压缩包 tar [-zxvf] 压缩包名称 文件1 文件2 目录1 目录2
4.3、针对zip压缩包:
(1)安装两个软件:zip,unzip
(2)执行命令 yum -y install zip yum -y install unzip
(3)解压:unzip 压缩包名称 打包:zip 压缩包名称 文件1 文件2 目录1 目录2
五、Linux针对用户、用户组的操作
5.1、Linux 是多用户操作系统,向管理员申请账号。系统管理员通过用户账号追踪当前用户的操作,控制当前用户对系统资源的访问。
5.2、创建用户:useradd 用户名
5.3、设置密码:passwd 密码
5.4、切换用户(switch user)su 用户名
(1)[root@localhost ~]# root用户在本地登录,当前在~目录下,#代表超级管理员
(2)[zhaoxin@localhost~] zhaoxin用户在本地登录,当前在~目录下,$代表普通用户
5.5、删除用户 userdel [-r] 用户名
(1)-r:删除用户的同时,删除该用户的home目录。
5.6、修改用户:usermod[-cgd] 用户名
①-c(comment):给用户添加一段注释
②-g(group):修改用户的所在组
③-d:代表指定用户的home目录
5.7、创建用户组 groupadd 用户组名
5.8、修改用户组名 groupmod [-n] 用户组名
(1)[-n]修改用户组名称
5.9、删除用户组名:groupdel 用户组名
(1)只能删除不存在用户的用户组
六、文件权限修改
6.1、Linux中输入ls -l 或者 ll 查看文件和目录的详细信息。
6.2、对文件权限的修改 chmod
(1)使用数字 chmod [-R] 777 文件|目录
①rwx(read,write,execute读写执行)
② r:4 w:2 x:1
③-R:修改目录下全部内容的权限
(2)使用符号 chmod [-R] a=rw 文件|目录
①u:user,g:group,o:other,a:all
② 赋予权限的方式: :添加,-:减掉,=:设定。
6.3、对文件的拥有者和所属组修改
(1)拥有者和所属组修改 chown [-R] 拥有者:所属组 文件|目录
(2)拥有者修改 chown [-R] 拥有者 文件|目录
(3)拥所属组修改 chgrp [-R] 拥有者 文件|目录
七、Linux中的其他命令
7.1、进程的操作
(1)ps -ef 查看全部正在运行的进程。
①ps -ef | grep 搜索的内容
(2)杀死进程 kill -9 pid
7.2、服务的操作
(1)systemctl start|stop|restart|enable|disable|status 针对服务器的启动、停止、重启、开机自动启动、查看服务器状态。
7.3、查看端口号占用情况
(1)下载 netstart:yum -y install net-tools
(2)查看端口号占用情况 netstart -naop | grep 端口号
7.4、访问地址:curl 访问地址
7.5、查找文件:find 路径 -type f | grep profile
(免责声明:图文来自网络,若有侵权,请联系秃头程序员后台删除)