传统意义上的shell指的是命令行,分为交互式和非交互式:交互式也就是用户输入一个命令,操作系统执行一个命令;非交互式是用户把一系列命令写在一个.sh文件中,操作系统执行所有命令。
(1)Tab,自定补全命令(最方便的快捷键)
(2)移动光标命令 Ctrl+A:移光标到开头 Ctrl+E:移光标到尾
(3)复制粘贴 Ctrl+Insert:复制 Shift+Insert:粘贴
(4)中断正在运行的命令行 Ctrl+C
(5)退出当前Xshell Ctrl+D
(6)清屏命令 Ctrl+L
(7)搜索历史命令记录 Ctrl+R
3.1 cd命令
命令格式:cd <路径>
意义:cd是change directory 的缩写;cd命令后面跟一个路径,用于切换当前用户所在的路径,其中路径可以是绝对路径也可以是相对路径。
示例:
cd /system表示切换到/system路径下。
cd logs 表示切换到logs路径下。
cd / 表示切换到根目录。
cd …/ 表示切换到上一层路径。
3.2 查看文件命令
ls <参数> <路径>
意义:ls是list的缩写;ls命令后面可以跟一个路径或参数,也可以不跟,表示列出路径或当前目录下的所有文件信息。最常用的的参数是“-l",也就是“ls -l”命令。
示例:
ls / 显示根目录下的所有文件及文件夹。
ls -l /data 显示/data路径下的所有文件及文件夹的详细信息。
ls -l 显示当前路径下的所有文件及文件夹的详细信息
ls *l wc显示当前目录下面的文件数量。
(2)pwd(print current name of directory)命令查看当前位置路径
(3)用树结构查看文件夹
先输入yum install tree -y
安装一个软件tree
3.3 cat命令
命令格式: cat <文件>
意义:cat是concatenate 的缩写。表示读取文件内容及拼接文件。
示例:
cat /sys/devices/system/cpu/online 读取 /sys/devices/system/cpu/路径下online文件内容。
cat test.txt 读取当前路径下test.txt文件内容。
3.4 rm命令
命令格式: rm <文件> 或 rm -r <文件夹>
意义:rm是remove 的缩写。用于删除文件或文件夹,常用参数-r -f,-r表示删除目录,也可以用于删除文件,-f表示强制删除,不需要确认。同样的,删除文件前需保证当前用户对当前路径有修改的权限。
示例:
rm -rf path 删除path。
rm test.txt 删除test.txt。
3.5 mkdir命令
命令格式: mkdir 文件夹
意义:mkdir是make directory 的缩写。用于创建文件夹。创建文件夹前需保证当前用户对当前路径有修改的权限。
示例:
mkdir /data/path 在/data路径下创建path文件夹。
mkdir -p a/b/c 参数 -p用于创建多级文件夹,这句命令表示在当前路径下创建文件夹a, 而a文件夹包含子文件夹b,b文件夹下又包含子文件夹c。
rename命令可以修改文件名
3.6 touch命令
命令格式:touch 文件
意义:用于创建文件
示例:
touch test.txt创建一个文本文件
3.6cp命令
命令格式: cp <文件><目标文件>或者cp -r<文件夹><目标文件夹>
意义:cp是copy 的缩写。用于复制文件或文件夹。
示例:
cp /data/logs /data/local/tmp/logs 复制/data路径下的logs到/data/local/tmp路径下。
cp 1.sh /sdcard/ 复制当前路径下的1.sh到/sdcard下。
3.7 kill命令
命令格式:kill PID码
意义:结束当前进程
先通过输入命令 ps au查看进程,找到需要终止进程的PID再通过kill PID即可如果结束不了,可以通过kill -9 PID码强制结束,即kii -9 11854
3.8查询命令解释
命令格式:man 命令
会显示NAME全称,还有用法等描述信息,如下图所示
3.9压缩解压缩命令
(1).gz后缀的文件
压缩文件命令格式: gzip 文件名
解压文件命令格式:gunzip 文件名.gz
(2).tar后缀的文件
解压缩文件命令格式:tar -xvf 文件名.tar.gz
压缩文件命令格式tar -cvf 压缩文件名.zip 目标文件名
(3).zip后缀的文件
压缩文件命令格式:zip -r 压缩文件名.zip 目标文件名
解压文件命令格式:unzip 文件名.zip
3.10下载软件
(1)源码下载
step1、找到相应的软件包,比如xx.tar.gz,下载到本机某个目录;
step2、cd xx.tar.gz所在的目录;
step3、解压缩: tar -xvf 文件名.tar.gz
;
step4、cd进解压后的文件及: cd xx
step5、配置文件: ./configure
step6、开始编译: make
step7、安装生成的二进制文件:make install
./configure
make
make install
注意:具体安装方法以软件源代码中的README等帮助文件为准。
卸载在源代码包目录中,终端执行:make uninstall。
(2)deb库资源下载
安装命令格式:sudo apt-get install XXX
卸载命令格式:sudo apt-get remove XXX
所有的deb包由官方统一管理,在/etc/apt/目录下有一个sources.list文件,我们来看一下这个文件的内容:
如果觉得有帮助,请点个赞支持一下
参考文章:
Linux常用快捷键和基本命令
Linux干活三板斧,shell、vim和git