2023年8月3日发(作者:)
linux常⽤操作命令、⽬录结构解释linux常⽤命令⽂章⽬录 linux常⽤命令 1、linux ⽬录结构 2、⽬录操作 ls 命令:列出 cd 命令:切换⽬录 pwd 命令:显⽰当前⼯作⽬录 mkdir 命令: 创建⽂件夹 find 命令:查找⽬录 mv 命令: 修改、移动、剪切命令 cp 命令:拷贝命令copy rm 命令:删除命令 4、⽂件操作 touch 命令:创建⽂件 cat、more、less、tail :都可以查看⽂件 vim 命令:编辑 5、压缩/解压 6、其他常⽤命令 grep:搜索命令 ps -ef 查看系统进程 | 管道命令 kill - 杀死进程 ifconfig 查看⽹卡信息 ping 查看⽹络连接情况 netstat -an 查看端⼝占⽤情况 7、linux 下的权限命令 修改⽂件/⽬录的权限的命令:chmod1、linux ⽬录结构借⽤⼀张图,Linux 中,⼀切皆⽂件,所以,⽂件的根⽬录为/centos 系统cd / 到根⽬录,ls ,查看所有⽂件如下:1 bin boot dev etc home lib lib64 lost+found media mnt opt proc root2 run sbin srv sys tmp usr var这么多⽬录,我们⼜不是运维没必要都知道。主要的⽬录为/ : 这个是系统的根⽬录,⼀般只存放⽬录,不存放⽂件/bin : /user/bin: (binaries)存放⼆进制可执⾏⽂件。⽐如(ls,tar,mc,cat等)/boot: 放置的是Linux系统系统时⽤到的⼀些⽂件/dev :(devices)设备,即存放Linux系统下的设备⽂件,⽐如光驱。/etc: (etcetera)存放系统配置⽂件,这个⽬录很重要,会经常⽤到。/home: 系统默认的⽤户⽬录,除了root⽤户,其他⽤户都会再此⽬录下。⽐如test这个账号就会再home下⽣成⼀个test ⽬录/lib: (library) :存放系统使⽤的函数库。⽐较重要的⽐如:/s/root: 系统管理员root这个账号的主⽬录,和home⼀个意思。/sbin:(super user binaries)放置的是系统管理员使⽤过的可执⾏命令,⼀般⽤户只能查看不能设置和使⽤。/usr: (unix shared resources) 应⽤程序存放⽬录,这个⽬录我们经常⽤到。/usr/bin 存放应⽤程序。/usr/share 存放共享数据,/usr/lib 存放不能直接运⾏的,却是很多程序运⾏所必须的⼀些函数库⽂件。/usr/local:存放软件升级包。我们软件⼀般装在这,⽐如mysql ,tomcat/usr/sare/doc :系统说明⽂件存放⽬录。/usr/share/man:程序说明⽂件存放⽬录,使⽤ man ls 时会查询/usr/share/man/man1/的内容建议单独分区,设置较⼤的磁盘空间。/var:(variable) 放置系统执⾏过程中经常变化的⽂件,⽐如/var/log:⽇志⽂件;/var/log/message:所有的登录⽂件存放⽬录;/var/spool/mail:邮件存放的⽬录;/var/run:程序或服务启动/opt: 给主机额外安装软件的⽬录。⽐如⼀直⽤/usr/local⽬录,现在可以装在/opt⽬录。看喜好/tmp:(temporary):临时⽂件/srv:服务启动之后需要访问的数据⽬录。⽐如www服务需要访问的⽹页数据存放在/srv/www内/mnt: 挂载点存放/proc: 此⽬录的数据都在内存中,如系统核⼼,外部设备,⽹络状态等2、⽬录操作1 ls 命令:列出2 ls 列出⽬录内容3 ls -a 列出所有⽂件和⽬录,包括隐藏的4 ls -l 列出详细格式的别彪5 ll ls -l 的快捷⽅式,相同6 ls -t ⽤⽂件和⽬录的更改时间排序7 ls -r 反向排序8 ll /home/ 显⽰指定⽬录下的内容cd 命令:切换⽬录1 cd ~ 切换到⽤户的主⽬录,root是到root,其他账号到home2 cd / 切换到根⽬录3 cd .. 切换到上⼀级⽬录4 cd /usr/local 切换到指定⽬录pwd 命令:显⽰当前⼯作⽬录pwd
mkdir 命令: 创建⽂件夹1 mkdir /usr/local/mysql 在指定⽬录下创建⽂件夹find 命令:查找⽬录1 find /root -name '*test*' 查看/root⽬录下的 名称中包含 test的⽬录。mv 命令: 修改、移动、剪切命令mv语法不仅可以对⽬录进⾏剪切,重命名操作,对⽂件和压缩包等都可执⾏剪切,重命名操作1 mv oldFolder newFolder 修改⽂件夹名称2 mv oldFile newFile 修改⽂件的名称3 mv oldFile /usr/local 将⽂件oldfile移动到/usr/local⽬录4 mv oldFolder /usr/local 将⽬录移动到/usr/local⽬cp 命令:拷贝命令copy1 cp -r oldFolder /usr/local 将oldFolder拷贝到新⽬录下,-r 表⽰递归2 cp oldFile /usr/local 将⽂件拷贝到指定⽬录rm 命令:删除命令rm -rf 可以强制删除任何⽬录和⽂件1 rm -r ⽂件名或⽂件夹名 :删除并询问是否删除2 rm -rf 名称 :强制删除,不询问4、⽂件操作touch 命令:创建⽂件1 touch 创建⽂件2 touch /usr/local/ 在指定⽬录下创建⽂件cat、more、less、tail :都可以查看⽂件区别:cat :在控制台只能查看最后⼀屏,但是远程连接终端有滚动条就没有限制了,常⽤。more:可以显⽰百分⽐,回车查看下⼀⾏,空格查看下⼀页,q退出查看less:和more差不多,q退出tail: 可以指定查询的⾏数,tail -10 :查看⽂件后10⾏,ctrl+c 结束查看可以使⽤tail -f 循环读取命令对⽂件进⾏动态监控,⽐如⽇志⽂件vim 命令:编辑1 vim 编辑⽂件,进⼊vim编辑器vim有三种模式:命令模式、编辑模式、底⾏模式执⾏vim 命令进⼊的是命令模式,此时是不能编辑的,输⼊ a或i 或o ,可以进⼊编辑模式。编辑模式:a ,会从当前光标的后⾯位置开始输⼊,i 会从当前光标的前⾯开始输⼊。 o会另起⼀⾏进⾏输⼊。底⾏模式: 按键盘的 Esc 键进⼊退出编辑模式,输⼊ :冒号进⼊底⾏模式:wq 保存并退出:q! 不保存,强制退出:w 保存不退出:q 退出不保存5、压缩/解压linux中的打包⽂件⼀般以.tar结尾的,压缩⽂件⼀般以.gz结尾。打包并压缩会以.结尾。压缩命令:tar -zcvf 打包压缩后的⽂件名 要打包的⽂件 :打包并压缩指定⽂件并命名。1 tar -zcvf 2 其中3 -z 调⽤gzip压缩命令进⾏压缩4 -c 打包⽂件5 -v 显⽰运⾏过程6 -f 指定⽂件名7 tar -zcvf /test/* 打包压缩整个⽂件夹下的解压命令:tar -xvf 压缩⽂件1 tar -xvf 2 其中:3 x:代表解压4 -c :表⽰指定⽬录5 tar -xvf -c /usr/local 解压到指定⽬录6、其他常⽤命令grep:搜索命令grep 要搜素的字符串 要搜索的⽂件 ,⽐如grep to /usr/ep to /usr/ --color 搜出的to ⾼亮ps -ef 查看系统进程ps -ef :查看当前系统中运⾏的进程| 管道命令将前⼀个命令的输出作为本次⽬录的输⼊。⽐如:ps -ef | grep system 将所有进程信息作为搜索system 字符串的资源进⾏搜索kill - 杀死进程kill -进程pid ,⽐如 kill -10ifconfig 查看⽹卡信息ping 查看⽹络连接情况netstat -an 查看端⼝占⽤情况7、linux 下的权限命令linux下是⼀个多⽤户的系统,每个⽂件、⽬录都有权限。执⾏ls -l1 [root@iZszxghs0ozok0Z usr]# ls -l2 total 923 dr-xr-xr-x. 2 root root 24576 Mar 23 01:39 bin4 drwxr-xr-x. 2 root root 4096 Apr 11 2018 etc5 drwxr-xr-x. 2 root root 4096 Apr 11 2018 games6 drwxr-xr-x. 34 root root 4096 Mar 23 01:06 include7 dr-xr-xr-x. 30 root root 4096 Mar 23 01:33 lib8 dr-xr-xr-x. 37 root root 20480 Mar 23 01:39 lib649 drwxr-xr-x. 21 root root 4096 Mar 23 01:33 libexec10 drwxr-xr-x. 14 root root 4096 Mar 23 01:04 local11 dr-xr-xr-x. 2 root root 12288 Mar 23 01:39 sbin12 drwxr-xr-x. 79 root root 4096 Mar 23 01:39 share13 drwxr-xr-x. 4 root root 4096 Nov 29 11:34 src14 lrwxrwxrwx. 1 root root 10 Nov 29 11:34 tmp -> ../var/tmp可以看到,drwxr-xr-x 类似的东西,表⽰权限如上图,linux权限⽤10位字符来表⽰。第⼀位表⽰⽂件类型,d ⽬录,-⽂件 ,l 链接剩下9位,每3位⼀组。第234 位,表⽰所属⽤户权限。第456位,表⽰所属组的权限。第789,表⽰其他⽤户的权限。linux下的⽤户,可以属于某个组,当然还有其他⽤户,这些关系的权限也由这控制。r:代表权限是可读,r也可以⽤数字4表⽰w:代表权限是可写,w也可以⽤数字2表⽰x:代表权限是可执⾏,x也可以⽤数字1表⽰修改⽂件/⽬录的权限的命令:chmod1 //修改 ⽂件的权限2 chmod u=rwx,g=rw,o=r // u⽤户权限,g组权限,o 其他⽤户权限当然,上⾯说了,r,w,x可以⽤4,2,1 进⾏代替,那么下⾯命令可实现同样效果。1 chmod 764
2 //u: 4,2,1 加起来是7 3 //g: 4,2 加起来是64 //o: 4 也就是说,只有r 可读权限。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1691031645a491049.html
评论列表(0条)