系统常用命令
1、目录命令
# 进入目录
cd 目录名 比如:cd root
# 返回上级目录
cd ..
# 返回上两级目录
cd ../..
# 查看当前目录所在位置
pwd
# 查看目录
ls <目录名> (不写就是查看当前目录)
ls -l 目录名 (详细列表)
ls -a 目录名 (所有文件)
# 创建目录
mkdir 目录名
#删除目录
rm -r 目录名(遍历删除所有的子目录,包含本目录,一遍遍询问)
rm -f 文件名(强制删除,无法删除目录)
rm -rf 目录名(强制删除,包含本目录下的所有文件,不会询问,慎用!)
2、编辑命令
# 创建或者打开文件
vi 文件名
# 创建文件
touch 文件名
# 三种模式:
命令模式: 能删除、复制、粘贴,无法编辑
输入模式: 编辑内容
命令行模式:退出、保存文件
操作方式:默认进入命令模式,按i进入输入模式,按Esc回到命令模式,按:进入命令行模式
命令模式:
x:删除一个字符
dd:删除一行
yy:复制一行
p:粘贴
u:撤销
命令行模式:
wq:保存并退出
q:退出(如果有修改,此方式退出会出错)
q!:强制退出
命令gedit打开文件(更推荐使用)
gedit test.txt
3、 查阅文件
cat:显示整个文件内容(不支持分页)
more:分页显示
less:分页显示,功能比more强大。(支持前后分页查询)
支持文本查找 /查找内容
q:退出
查询当前文件中是否包含有某单词,如果包含有某单词的所有行全部显示出来。
cat 文件名 | grep 查询文字
4、查询文件或文本内容
find 查找目录 -name 文件名称
find 查找目录 | grep 名称
5、查看命令所在目录
which 命令名称
6、移动文件或复制
mv 源文件名 新文件名(同目录下,改名)
mv 源文件名 目标路径(非同级目录下,移动)
cp 源文件(路径+文件名) 目标文件(路径+文件名)
7、压缩与解压
解压命令:tar -zxvf
压缩命令:tar -zcvf
8、其他命令
传输文件scp命令
常用格式:scp [可选参数] file_source remote_username@remote_ip:remote_folder
scp /home/test.txt root@192.168.12.11:/home/tmp/