linux初学者必备命令(Linux常用命令就该这么学)
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要 ,我来为大家科普一下关于linux初学者必备命令?以下内容希望对你有帮助!
linux初学者必备命令
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
(免责声明:图文来自网络,若有侵权,请联系秃头程序员后台删除)
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com