-
ls:列出当前目录中的文件和子目录
-
pwd:显示当前工作目录的路径
-
cd:切换工作目录
cd /path/to/directory
-
mkdir:创建新目录
mkdir directory_name
-
rmdir:删除空目录
rmdir directory_name
-
rm:删除文件或目录
rm file_name rm -r directory_name # 递归删除目录及其内容
-
cp:复制文件或目录
cp source_file destination cp -r source_directory destination # 递归复制目录内容
-
mv:移动或重命名文件或目录
mv old_name new_name
-
touch:创建空文件或更新文件的时间戳
touch file_name
-
cat:连接和显示文件内容
cat file_name
-
more/less:逐页显示文本文件内容
more file_name less file_name
-
head/tail:显示文件的前几行或后几行
head -n 10 file_name # 显示文件的前10行 tail -n 20 file_name # 显示文件的后20行
-
ifconfig/ip:查看和配置网络接口信息
ifconfig ip addr show
17.ctrl+c 中断内容
18.exit 退出(退出root超级管理员权限)
19.q表示退出,!表示强制, q!强制退出编辑器并丢弃文件的更改
20.find命令用来查找文件
find 起始路径 -size +(或者-表示大于小于)n(n表示内存大小例如10KB就是10k小写)
find 起始路径 -name "文件名"
21.which命令查找命令的程序文件
示例:which cd
22.*通配符
*test :名称中含有以test结尾的文件
test:名称中含test的文件
test*:名称中含有以test开头的文件
23.grep命令 语法:grep [-n] 关键字 文件路径
示例:grep "test" test1.txt 在test1.txt中查找关键字test。
grep -n "test" test1.txt 在test1.txt中查找关键字test并且打印所在行数。
24.wc命令 统计文件的行数、单词数量等
语法:wc [-c -m -l -w] 文件路径(-c统计字节数量,-m统计字符数量,-l统计行数,-w统计单词数量)
25.管道符 | 将管道左边命令的结果,作为右边命令的输入
示例:cat test.txt | grep "hello" 查找test.txt文件中hello关键字
cat test1.txt | grep -n "hello" | wc -w 查找test1.txt文件中hello关键字的个数
26.echo命令 在命令行内输出指定内容(有点像printf函数)
语法:echo 输出内容
示例:echo "hello world"
27.反引号 '
作用:当我们想要使用echo命令来使用pwd命令时,
由于 直接入echo pwd 得到的结果还是pwd,而我的本意是想要使用echo命令打印出目前所在目录路径
这个时候需要加上反引号才能达到想要的效果,示例:echo 'pwd' 被' '包围的内容就是被当作命令去执行。
28.重定向符号 > >>
作用:将左侧命令的结果,覆盖写到右侧指定文件 示例:echo "hello world" > test1.txt
作用:将左侧命令的结果,追加写到右侧指定文件当中 示例:echo "hello liming" >> test1.txt
29.tail命令
作用:查看文件尾部内容,并可以持续追踪 语法:tail [-f -num] linux路径
示例:tail -5 test.txt 查看test文档后结尾五行
tail -f test.txt 对test进行持续追踪。
在命令模式下: 输入 dd:删除光标所在行
输入 u :撤销 输入i:在当前光标下进入输入模式
输入esc:任何情况下输入esc都可以回到命令模式 (键盘上下左右可以控制光标)
输入yy: 复制当前行
输入p:粘贴复制内容
输入\ :进入搜索模式。
输入x: x为向后删除一个字符
输入X: X为向前删除一个字符。
输入dw :删除一个单词
删除同行光标后面所有字符:d$
输入dd: 删除光标所在的一整行
输入dG: 删除光标后面的全部行
输入ndd:删除光标所在的向下n行
输入nyy:复制光标所在的向下n行
输入yG 复制至档尾
输入p: 将内容在光标的下一行粘贴
输入P: 将内容在光标的上一行粘贴
输入u: 撤消上一步操作
31.su - root切换超级管理员权限 exit命令退出超级管理员权限
sudo命令可以让普通命令带有root权限,语法:sudo 其他命令
-
chmod命令
可以使用chmod命令去修改文件,文件夹的权限信息(注意,只有文件、文件夹的所属用户或者root用户可以修改)
语法:chmod [-R] 权限 文件或文件夹(-R对文件夹内的全部内容应用同样的操作)
示例:chmod u=rwx,g=rx,o=x 1.txt,将文件权限修改为:rwxr-x--x
其中:u表示user所属用户权限,g表示用户组权限,o表示其他用户权限
权限可以用三维数字来表示,第一位数字表示用户权限,第二位数字表示用户组权限,第三位表示其他用户权限。数字细节如下,r记为4,w记为2,x记为1.
0 无任何权限,即- - - 1 仅有可执行权限(x)即- - x 2仅有 可写(w)权限 -w-
3 有w和x权限 -wx 4 仅有可读(r)权限 - - r 5 有r和x权限 r-x
6 有r和w权限 rw- 7 有全部权限 即rwx
示例 :751 代表 rwx r-x - -x
chmod 751 1.txt
33.chown命令,可以修改文件、文件夹的所属用户和用户组(普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行)
语法:chown [-R] [用户] [:] [用户组] 文件或文件夹
示例: chown root 1.txt,将1.txt所属用户修改为root
chown :root 1.txt,将1.txt所属用户组改为root
chown root:liao 1.txt,将1.txt所属用户修改为root,用户组修改为liao
chown -R root test,将文件夹test的所属用户修改为root并且对文件夹内全部内容应用同样的规则
34.ctrl + d 退出账户登录或者退出某些特定程序的专属页面(不能用于退出vi/vim)
35.ctrl + r +内容 输入内容去匹配历史命令
36.ctrl + l或者clear 清屏
37.yum命令:RPM包软件管理器,用于自动化安装配置linux软件,并可以自动解决依赖问题。
语法:yum [-y] [install | remove | search] 软件名称
分别对应软件安装、卸载、搜索(yum命令需要root权限且需要联网)
38.systemctl命令(可以控制软件服务的启动、关闭、开机自启动)
语法:systemctl start | stop | status | enable | disable 服务名(软件名)
39.ln命令创建软链接,可以将文件、文件夹链接到其他位置。(类似Windows中的快捷方式)
语法: ln -s 参数一 参数二 (-s :创建软链接;参数一:被链接的文件或者文件夹;参数二:要链接去的目的地)
示例: ln -s /etc/yum.conf ~/yum.conf
40.ping命令可以测试到某服务器是否可以联通
语法:ping [-c num] ip或主机名 选项:-c, 测试次数
41.wget命令进行网络文件下载
语法:wget [-b] url(url是指下载的安装包或者文件) 选项:-b, 后台下载
42.使用curl命令可以发起网络请求
语法:curl [-o] url (url是指下载的安装包或者文件) 选项:-o 用于下载使用
43.ps命令查看进程信息
语法:ps -ef 查看进程信息
示例:ps -ef|grep 关键字 过滤指定关键字进程信息
44.kill命令关闭进程号
示例:kill -9 进程号 关闭指定进程号
45.tar命令
tar [-z -x -v -c -f -C] 、
参数...-c,创建压缩文件、-v,查看压缩\解压过程、-x,解压模式-f,指定压缩\解压的文件,-z,gzip模式,-C,指定解压的路径-z在选项组建议在开头,-f在选项组内必须在尾部,-C单独使用
示例:tar -zxvf test.tar.gz -C /home/liao (解压test.tar)
tar -zcvf test.tar.gz 1.txt 2.txt (压缩1.txt和2.txt)
- zip命令 zip [-r] 参数...-r,压缩文件夹使用
47.unzip命令 unzip [-d] 参数