2

linux常用命令,linux初学者必备命令(这14个Linux常用命令)

关于【linux常用命令】,linux初学者必备命令,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、linux常用命令:这14个Linux常用命令,你全都知道吗?
  • 2、linux常用命令,linux初学者必备命令

1、linux常用命令:这14个Linux常用命令,你全都知道吗?

无论是后端程序员还是前端程序员,一定避免不了和Linux系统打交道。可能是自己在学习的时候搭建虚拟机环境,也可能是在公司测试环境进行服务的维护,甚至可能去线上服务器进行生产问题的排查。

这就要求我们要熟练使用Linux命令行,相关的常用命令很可能不经常使用就忘了,这里我收集了一些常用命令以便需要时查看,欢迎作补充。(这里的提到操作都默认以CentOS系统为基础)

1.ls命令

通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。

常用参数搭配:

ls -a 列出目录所有文件,包含以.开始的隐藏文件ls -A 列出除.及..的其它文件ls -r 反序排列ls -t 以文件修改时间排序ls -S 以文件大小排序ls -h 以易读大小显示ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

2.cd命令

cd [目录名] 切换当前目录至 dirName。实例:cd /   进入根目录cd ~   进入 "home" 目录 cd -   进入上一次工作路径cd !$  把上个命令的参数作为cd参数使用

3.pw命令

用于查看当前工作目录路径

pwd 查看当前路径pwd -P 查看软链接的实际路径

4.mkdir命令

用于创建文件夹

可用选项:

  • -m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
  • -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录

mkdir t 当前工作目录下创建名为 t的文件夹mkdir -p /tmp/test/t1/t 在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建:

5.rm命令

删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

rm [选项] 文件…rm -i *.log 删除任何 .log 文件,删除前逐一询问确认rm -rf test 删除 test 子目录及子目录中所有档案删除,并且不用一一确认rm -- -f* 删除以 -f 开头的文件

6.rmdir命令

从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。注意:不能删除非空目录

rmdir -p parent/child/child11当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除

7.mv命令

移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。

当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。

mv test.log test1.txt 将文件 test.log 重命名为 test1.txtmv log1.txt log2.txt log3.txt /test3 将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中mv -i file1 file2 将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖mv * ../ 移动当前文件夹下的所有文件到上一级目录

8.cp命令

将源文件复制至目标文件,或将多个源文件复制至目标目录。

注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!

-i 提示-r 复制目录及目录内所有项目-a 复制的文件与原文件时间一样

cp -ai a.txt test 复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖。cp -s a.txt link_a.txt 为 a.txt 建立一个链接(快捷方式)

9.cat命令

主要有三大功能:

1.一次显示整个文件:

cat filename

2.从键盘创建一个文件:只能创建新文件,不能编辑已有文件。

cat > filename

3.将几个文件合并为一个文件:

cat file1 file2 > file

  • -b 对非空输出行号
  • -n 输出所有行号

10.more命令

功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。

+n 从笫 n 行开始显示-n 定义屏幕大小为n行+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 -c 从顶部清屏,然后显示-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能-l 忽略Ctrl+l(换页)字符-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似-s 把连续的多个空行显示为一行-u 把文件内容中的下画线去掉

常用操作命令Enter 向下 n 行,需要定义。默认为 1 行Ctrl+F 向下滚动一屏空格键 向下滚动一屏Ctrl+B 返回上一屏= 输出当前行的行号:f 输出文件名和当前行的行号V 调用vi编辑器!命令 调用Shell,并执行命令q 退出more

11.which命令

在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

which 查看可执行文件的位置。whereis 查看文件的位置。locate 配合数据库查看文件位置。find 实际搜寻硬盘查询文件名称。

which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

which ls 查看 ls 命令是否存在,执行哪个which which 查看 whichwhich cd (显示不存在,因为 cd 是内建命令,而 which 查找显示是 PATH 中的命令)echo $PATH 查看当前 PATH 配置:

12.whereis命令

whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。

常用参数:

-b 定位可执行文件。-m 定位帮助文件。-s 定位源代码文件。-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。

13.locate命令

locate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 是由 cron daemon 周期性调用的。默认情况下 locate 命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是 locate 所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb 每天会跑一次,可以由修改 crontab 来更新设定值 (etc/crontab)。

locate 与 find 命令相似,可以使用如 *、? 等进行正则匹配查找

常用参数:

-l num(要显示的行数)-f 将特定的档案系统排除在外,如将proc排除在外-r 使用正则运算式做为寻找条件

locate pwd      查找和 pwd 相关的所有文件(文件名中包含 pwd)locate /etc/sh   搜索 etc 目录下所有以 sh 开头的文件locate -r '^/var.*reason$' (其中.表示一个字符,*表示任务多个;.*表示任意多个字符) 查找 /var 目录下,以 reason 结尾的文件

14.chmod命令

用于改变 linux 系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用 ls -l test.txt 查找

-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log第一列共有 10 个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是 d,表示是一个目录。从第二个字符开始到第十个 9 个字符,3 个字符一组,分别表示了 3 组用户对文件或者目录的权限。权限字符用横线代表空许可,r 代表只读,w 代表写,x 代表可执行。

权限范围:

u :目录或者文件的当前的用户g :目录或者文件的当前的群组o :除了目录或者文件的当前用户或群组之外的用户或者群组a :所有的用户及群组

权限代号:

r :读权限,用数字4表示w :写权限,用数字2表示x :执行权限,用数字1表示- :删除权限,用数字0表示s :特殊权限

2、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

本文关键词:linux常用命令vim编辑器,linux常用命令,linux常用命令及用法,linux常用命令手册,linux常用命令大全新手入门。这就是关于《linux常用命令,linux初学者必备命令(这14个Linux常用命令)》的所有内容,希望对您能有所帮助!

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2107369/
1
上一篇 施华蔻染发剂安全吗,施华蔻染发膏检测不合格(施华蔻屡次抽检不合格被罚数百万)
下一篇 松下s1r拍摄效果怎么样,带你看看松下S1R真正实力

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部