CentOSLinux最常用命令及快捷键整理

CentOSLinux最常用命令及快捷键整理

2023年8月3日发(作者:)

CentOSLinux最常⽤命令及快捷键整理CentOS Linux最常⽤命令及快捷键整理最近⼀直在对CentOS系统进⾏各种体验,为⽅便⾃⼰也⽅便他⼈,整理了Linux常⽤命令及快捷键,不过其实⼤多和DOS是⼀样的,只是命令的表达上可能有点⼉不⼀样。常⽤Linux命令:⽂件和⽬录:# cd /home 进⼊'/home' ⽬录# cd .. 返回上⼀级⽬录# cd ../.. 返回上两级⽬录# cd - 返回上次所在⽬录# cp file1 file2 将file1复制为file2# cp -a dir1 dir2 复制⼀个⽬录# cp -a /tmp/dir1 . 复制⼀个⽬录到当前⼯作⽬录(.代表当前⽬录)# ls 查看⽬录中的⽂件# ls -a 显⽰隐藏⽂件# ls -l 显⽰详细信息# ls -lrt 按时间显⽰⽂件(l表⽰详细列表,r表⽰反向排序,t 表⽰按时间排序)# pwd 显⽰⼯作路径# mkdir dir1 创建'dir1' ⽬录# mkdir dir1 dir2 同时创建两个⽬录# mkdir -p /tmp/dir1/dir2 创建⼀个⽬录树# mv dir1 dir2 移动/重命名⼀个⽬录# rm -f file1 删除'file1'# rm -rf dir1 删除'dir1' ⽬录及其⼦⽬录内容查看⽂件内容:# cat file1 从第⼀个字节开始正向查看⽂件的内容# head -2 file1 查看⼀个⽂件的前两⾏# more file1 查看⼀个长⽂件的内容# tac file1 从最后⼀⾏开始反向查看⼀个⽂件的内容# tail -3 file1 查看⼀个⽂件的最后三⾏⽂本处理:# grep str /tmp/test 在⽂件'/tmp/test' 中查找"str"# grep ^str /tmp/test 在⽂件'/tmp/test' 中查找以"str" 开始的⾏# grep [0-9] /tmp/test 查找'/tmp/test' ⽂件中所有包含数字的⾏# grep str -r /tmp/* 在⽬录'/tmp' 及其⼦⽬录中查找"str"# diff file1 file2 找出两个⽂件的不同处# sdiff file1 file2 以对⽐的⽅式显⽰两个⽂件的不同查找:# find / -name file1 从'/' 开始进⼊根⽂件系统查找⽂件和⽬录# find / -user user1 查找属于⽤户'user1' 的⽂件和⽬录# find /home/user1 -name *.bin 在⽬录'/ home/user1' 中查找以'.bin' 结尾的⽂件# find /usr/bin -type f -atime +100 查找在过去100天内未被使⽤过的执⾏⽂件# find /usr/bin -type f -mtime -10 查找在10天内被创建或者修改过的⽂件# locate *.ps 寻找以'.ps' 结尾的⽂件,先运⾏'updatedb' 命令# find -name '*.[ch]' | xargs grep -E 'expr' 在当前⽬录及其⼦⽬录所有.c和.h ⽂件中查找'expr'# find -type f -print0 | xargs -r0 grep -F 'expr' 在当前⽬录及其⼦⽬录的常规⽂件中查找'expr'# find -maxdepth 1 -type f | xargs grep -F 'expr' 在当前⽬录中查找'expr'压缩和解压:# bzip2 file1 压缩file1# bunzip2 2 解压2# gzip file1 压缩file1# gzip -9 file1 最⼤程度压缩file1# gunzip 解压# tar -cvf file1 把file1打包成(-c: 建⽴压缩档案;-v: 显⽰所有过程;-f: 使⽤档案名字,是必须的,是最后⼀个参数)# tar -cvf file1 dir1 把file1,dir1 打包成# tar -tf 显⽰⼀个包中的内容# tar -xvf 释放⼀个包# tar -xvf -C /tmp 把压缩包释放到/tmp⽬录下# zip file1 创建⼀个zip格式的压缩包# zip -r file1 dir1 把⽂件和⽬录压缩成⼀个zip格式的压缩包# unzip 解压⼀个zip格式的压缩包到当前⽬录# unzip -d /tmp/ 解压⼀个zip格式的压缩包到/tmp ⽬录yum⼯具:# yum -y install [package] 下载并安装⼀个rpm包# yum localinstall [] 安装⼀个rpm包,使⽤你⾃⼰的软件仓库解决所有依赖关系# yum -y update 更新当前系统中安装的所有rpm包# yum update [package] 更新⼀个rpm包# yum remove [package] 删除⼀个rpm包# yum list 列出当前系统中安装的所有包# yum search [package] 在rpm仓库中搜寻软件包# yum clean [package] 清除缓存⽬录(/var/cache/yum)下的软件包# yum clean headers 删除所有头⽂件# yum clean all 删除所有缓存的包和头⽂件⽹络:# ifconfig eth0 显⽰⼀个以太⽹卡的配置# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 配置⽹卡的IP地址# ifdown eth0 禁⽤'eth0' ⽹络设备# ifup eth0 启⽤'eth0' ⽹络设备# iwconfig eth1 显⽰⼀个⽆线⽹卡的配置# iwlist scan 显⽰⽆线⽹络# ip addr show 显⽰⽹卡的IP地址其他:# su - 切换到root权限(与su有区别)# shutdown -h now 关机# shutdown -r now 重启# top 罗列使⽤CPU资源最多的linux任务(输⼊q退出)# pstree 以树状图显⽰程序# man ping 查看参考⼿册(例如ping 命令)# passwd 修改密码# df -h 显⽰磁盘的使⽤情况# cal -3 显⽰前⼀个⽉,当前⽉以及下⼀个⽉的⽉历# cal 10 1988 显⽰指定⽉,年的⽉历# date --date '1970-01-01 UTC 1427888888 seconds' 把⼀相对于1970-01-01 00:00的秒数转换成时间常⽤快捷键:例如可将运⾏终端的快捷键设为Ctrl+Alt+T。Ctrl + u 删除光标之前到⾏⾸的字符Ctrl + k 删除光标之前到⾏尾的字符Ctrl + c 取消当前⾏输⼊的命令,相当于Ctrl + BreakCtrl + a 光标移动到⾏⾸(ahead of line),相当于通常的Home键Ctrl + e 光标移动到⾏尾(end of line)Ctrl + f 光标向前(forward)移动⼀个字符位置Ctrl + b 光标往回(backward)移动⼀个字符位置Ctrl + l 清屏,相当于执⾏clear命令Ctrl + r 显⽰:号提⽰,根据⽤户输⼊查找相关历史命令(reverse-i-search)Ctrl + w 删除从光标位置前到当前所处单词(word)的开头Ctrl + t 交换光标位置前的两个字符Ctrl + y 粘贴最后⼀次被删除的单词Ctrl + Alt + d 显⽰桌⾯Alt + b 光标往回(backward)移动到前⼀个单词Alt + d 删除从光标位置到当前所处单词的末尾Alt + F2 运⾏Alt + F4 关闭当前窗⼝Alt + F9 最⼩化当前窗⼝Alt + F10 最⼤化当前窗⼝Alt + Tab 切换窗⼝Alt +按住左键移动窗⼝(或在最下⾯的任务栏滚动⿏标滑轮)[⿏标中间键] 粘贴突出显⽰的⽂本。使⽤⿏标左键来选择⽂本。把光标指向想粘贴⽂本的地⽅。点击⿏标中间键来粘贴。[Tab] 命令⾏⾃动补全。使⽤shell 提⽰时可使⽤这⼀⽅式。键⼊命令或⽂件名的前⼏个字符,然后按[Tab] 键,它会⾃动补全命令或显⽰匹配键⼊字符的所有命令。在桌⾯或⽂件管理器中直接按/ 就可以输⼊位置,打开⽂件管理器。快速搜索:在vi 或Firefox 中直接按/ 即可进⼊搜索状态。⽹站链接和图⽚可直接拖放到桌⾯或者⽬录,可以马上下载。直接将⽂件管理器中的⽂件拖到终端中就可以在终端中得到完整的路径名。在滚动条的空⽩处点击⿏标中键,屏幕即滚动到那个地⽅Linux常⽤基础命令整理:关机命令、查看⽬录下⽂件命令等⾸先记住四个热键,学会这四个键,收益⼀辈⼦。Tab按键---命令补齐功能Ctrl+c按键---停掉正在运⾏的程序Ctrl+d按键---相当于exit,退出Ctrl+l按键---清屏1、关机命令:shutdownshutdown 参数说明:[-t] 在改变到其它runlevel之前,告诉init多久以后关机。[-r] 重启计算器。[-k] 并不真正关机,只是送警告信号给每位登录者〔login〕。[-h] 关机后关闭电源〔halt〕。[-n] 不⽤init⽽是⾃⼰来关机。不⿎励使⽤这个选项,⽽且该选项所产⽣的后果往往不总是你所预期得到的。[-c] cancel current process取消⽬前正在执⾏的关机程序。所以这个选项当然没有时间参数,但是可以输⼊⼀个⽤来解释的讯息,⽽这信息将会送到每位使⽤者。[-f] 在重启计算器〔reboot〕时忽略fsck。[-F] 在重启计算器〔reboot〕时强迫fsck。[-time] 设定关机〔shutdown〕前的时间。shutdown -h 12:00系统将在12时准时关机。shutdown -h now不等了,系统现在就要关机。shutdown -r now别墨迹了,马上给我重启系统。shutdown -h 10不等了,系统将在10分钟后关机。取消定时关机命令:shutdown -c其他关机命令:halt和poweroffhalt 最简单的关机命令⽤halt命令来关机时,实际调⽤的是shutdown -h。halt 执⾏时将杀死应⽤进程,执⾏sync 系统调⽤⽂件系统写操作完成后就会停⽌内核。halt 参数说明:[-n] 防⽌sync系统调⽤,它⽤在⽤fsck修补根分区之后,以阻⽌内核⽤⽼版本的超级块〔superblock〕覆盖修补过的超级块。[-w] 并不是真正的重启或关机,只是写wtmp〔/var/log/wtmp〕纪录。[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。[-f] 没有调⽤shutdown⽽强制关机或重启。[-i] 关机〔或重启〕前关掉所有的⽹络接⼝。[-p] 该选项为缺省选项。就是关机时调⽤poweroff。poweroff 常⽤的关机命令对于poweroff,⽹上说它是halt命令的链接,基本⽤法和halt 差不多。2、重启命令:reboot3、查看⽬录下⽂件命令:llll 是ls -l 的常⽤别名。此命令的功能是:查看当前⽬录下的所有⽂件及详细信息,创建时间、读写权限等;4、⽬录显⽰命令:lsls 是Linux下常⽤命令,ls 命令的功能是:以列表的形式列出当前⽬录下的⽂件;显⽰全部⽬录命令:ls -a5、变换⽬录命令:cdcd命令⽤来切换⼯作⽬录⾄dirname。其中dirname表⽰法可为绝对路径或相对路径。若⽬录名称省略,则变换⾄使⽤者的home directory(也就是刚login时所在的⽬录)。另外,~也表⽰为home directory的意思,.则是表⽰⽬前所在的⽬录,..则表⽰⽬前⽬录位置的上⼀层⽬录。实例cd 进⼊⽤户主⽬录;cd ~ 进⼊⽤户主⽬录;cd - 返回进⼊此⽬录之前所在的⽬录;cd .. 返回上级⽬录(若当前⽬录为“/“,则执⾏完后还在“/";".."为上级⽬录的意思);cd ../.. 返回上两级⽬录;cd !$ 把上个命令的参数作为cd参数使⽤。6、显⽰当前⽬录命令:pwdpwd命令能够显⽰当前所处的路径。这个命令⽐较简单,如果有时在操作过程中忘记了当前的路径,则可以通过此命令来查看路径,其执⾏⽅式为:# pwd/home/linuxidc第⼀⾏为运⾏的命令,第⼆⾏的内容为运⾏pwd命令后显⽰的信息,即显⽰⽤户当前所在的⼯作⽬录的路径为/home/linuxidc。提⽰:应该经常使⽤pwd命令。Linux的⽬录结构⾮常复杂,⼀个⼩⼩的分⽀就可能会有⼗⼏层⽬录,就好像是个森林,所以Linux不会像Windows那样把全路径写在提⽰符⾥,那样太长了。在⽬录⽤cd钻来钻去,很容易记不清⾃⼰到底⾝在何处,这时候执⾏命令可是有点危险的,例如,想删除⼀个⽂件,不搞清楚当前⽬录,可能会误删除同名的有⽤⽂件,⽽且没那么容易恢复。还有很多其他的情况需要使⽤pwd,尤其是在执⾏“rm –rf”这种对⽬录直接删除的操作时,更需要⽤pwd确定⼀下,可能每执⾏⼗⼏个命令就会输⼊⼀回。我们应该感谢Jim Meyering先⽣,他是pwd的创作者。7、查看版本信息命令:uname -a; lsb_release -a; getconf LONG_BITuname -a (Linux查看版本当前操作系统内核信息)lsb_release -agetconf LONG_BIT 返回32或者64,表⽰运⾏在32位或者64位模式下,返回32并不代表该CPU不⽀持64位计算。lsb_release命令⽤来显⽰LSB和特定版本的相关信息。如果使⽤该命令时不带参数,则默认加上-v参数。-v, --version显⽰版本信息-i, --id显⽰发⾏版的ID-d, --description显⽰该发⾏版的描述信息-r, --release显⽰当前系统是发⾏版的具体版本号-c, --codename发⾏版代号-a, --all显⽰上⾯的所有信息-h, --help显⽰帮助信息8、⼏个⼩⼯具命令显⽰⽇期的命令:date很多shell脚本⾥⾯需要打印不同格式的时间或⽇期,以及要根据时间和⽇期执⾏操作。延时通常⽤于脚本执⾏过程中提供⼀段等待的时间。⽇期可以以多种格式去打印,也可以使⽤命令设置固定的格式。在类UNIX系统中,⽇期被存储为⼀个整数,其⼤⼩为⾃世界标准时间(UTC)1970年1⽉1⽇0时0分0秒起流逝的秒数。date: ⽆法设置⽇期: 不允许的操作的解决⽅法:报错如下:“date: ⽆法设置⽇期: 不允许的操作”,因为使⽤Linux系统下的普通⽤户登录。执⾏场景如下:linuxidc@linuxidc ~$ date -s "19900909 13:14:21"date: ⽆法设置⽇期: 不允许的操作问题解决:1. ⽤su命令切换到超级⽤户linuxidc@linuxidc:~$ su root密码:2. 执⾏date设置指令OKroot@linuxidc:/home/linuxidc# date -s "19900909 13:14:21"1990年09⽉09⽇星期⽇13:14:21 CDT3. ⽤su命令切换到原普通账户root@linuxidc:/home/linuxidc# su linuxidclinuxidc@linuxidc:~$显⽰⽇历的命令:cal 显⽰当前⽉cal显⽰年历cal 2018计算器命令:bcbc命令是⼀种⽀持任意精度的交互执⾏的计算器语⾔。bash内置了对整数四则运算的⽀持,但是并不⽀持浮点运算,⽽bc命令可以很⽅便的进⾏浮点运算,当然整数运算也不再话下。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1691029727a490610.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信