Linux 命令
Linux 命令
目录
- 1.操作文件相关命令(vim及对应模式下操作)
- 2.查看目录包含内容命令(ls、ll)
- 3.文件夹相关命令(mkdir、rmdir)
- 4.文件相关命令(touch、rm)
- 5.通过命令追加配置,并生效(echo、source)
- 6.查看文件内容相关命令(cat、more、tail)
- 7.复制相关命令(cp)
- 8.移动文件相关命令(mv)
- 9.打包/压缩/解包/解压缩包相关命令(tar)
- 10.在某个文件夹下查找以某个后缀结尾的文件(find)
- 11.在文件中查询某个关键字位置(grep)
- 12.其他命令(ip、history、clear、exit、whereis、cd、pwd)
1.操作文件相关命令
编辑文件
vim /etc/profile
命令模式
- 命令模式下可以查看文件内容、移动光标 (上下左右箭头、gg、G)
- 通过vim命令打开文件后,默认进入命令模式
- 另外两种模式需要首先进入命令模式,才能进入彼此
插入模式
- 插入模式下可以对文件内容进行编辑
- 在命令模式下按下[i,a,o]任意一个,可以进入插入模式。进入插入模式后,下方会出现[insert] 字样
- 在插入模式下按下ESC键,回到命令模式
底行模式
- 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作在命令模式下按下[:,/]任意一个,可以进入底行模式
- 通过/方式进入底行模式后,可以对文件内容进行查找
- 通过:方式进入底行模式后,可以输入wg(保存并退出)、q!(不保存退出)、set nu (显示行号)
2.查看目录包含内容命令
查看当前文件夹所有内容详细信息(包含[.],[…])
ll
查看当前目录内容
ls
查看当前文件夹所有内容详细信息
ls -l
查看当前文件夹所有内容,包含隐藏文件
ls -a
3.文件夹相关命令
创建文件夹
mkdir xyp
创建多层目录
mkdir -p a/b/c
删除空文件夹
rmdir xyp
删除多层空目录
rmdir -p b/c
删除以aa开头多个空文件
rmdir aa*
4.文件相关命令
创建文件
touch test.js
删除文件
rm test.js
删除名为aaa的目录和目录中所有文件,删除前需确认
rm -r aaa/
无需确认,直接删除名为aaa的目录和目录中所有文件
rm -rf aaa/
无需确认,直接删除bbb.txt文件
rm -f bbb.txt
5.通过命令追加配置,并生效
在某个文件后面追加配置
echo 'LANG="en_US.UTF-8"' >> /etc/profile
重新加载某个文件
source /etc/profile
6.查看文件内容相关命令
查看文件内容
cat /etc/profile
查看文件内容,显示行数
cat -n /etc/profile
以分页形式显示文件内容
more /etc/profile
回车键 向下滚动一行
空格键 向下滚动一屏
b 返回上一屏
q/ctrl+C 退出more
查看文件尾部内容,默认后十行
tail /etc/profile
查看文件最后二十行内容
tail -20 /etc/profile
动态读取文件末尾内容,监控日志文件
tail -f /etc/profile
7.复制相关命令
将hello.txt复制到aa目录中
cp hello.txt aa/
将hello.txt复制到当前目录,并改名为hi.txt
cp hello.txt ./hi.txt
将aa目录和目录下所有文件复制到aaa目录下
cp -r aa/ ./aaa/
将aa目录下所有文件复制到aaa目录下
cp -r aa/*./aaa/
8.移动文件相关命令
将hello.txt改名为hi.txt
mv hello.txt hi.txt
将文件hi.txt移动到aaa目录中
mv hi.txt aaa
将hi.txt移动到aaa目录中,并改名为hello.txt
mv hi.txt aaa/hello.txt
如果aaa目录不存在,将aa目录改名为aaa
mv aa/ aaa/
如果aaa目录存在,将aa目录移动到aaa目录中
mv aa/ aaa/
9.打包/压缩/解包/解压缩包相关命令
包文件后缀为.tar表示只是完成了打包,并没有压缩
包文件后缀为.tar.gz表示打包的同时还进行了压缩
打包
将当前目录下所有文件打包,打包后的文件名为hello.tar
tar -cvf hello.tar ./*
将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
tar -zcvf hello.tar.gz ./*
解包
将hello.tar文件进行解包,并将解包后的文件放在当前目录
tar -xvf hello.tar
将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
tar -zxvf hello.tar.gz
将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录
tar -zxvf hello.tar.gz -C /usr/local
10.在某个文件夹下查找以某个后缀结尾的文件
在当前目录及其子目录下查找.java结尾文件
find . -name "*.java"
在/aa目录及其子目录下查找.java结尾的文件
find /aa -name "*.java"
11.在文件中查询某个关键字位置
查找HelloWorld.java文件中出现的Hello字符串的位置
grep Hello Helloworld.java
查找当前目录中所有.java结尾的文件中包含hello字符串的位置
grep hello *.java
12.其他命令
查看网卡是否安装
ip addr
查看历史命令
history
清空当前屏幕
clear
退出服务器
exit
查看程序位置
whereis mysql
进入根目录
cd /
进入上级目录
cd ..
当前目录
pwd
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!