1.pwd 查看当前所在目录
root用户家目录:/root xxx用户家目录:/home/xxx
2.cd 目录切换命令
cd 切换到当前用用户的家目录下;
cd ~ 切换到当前用用户的家目录下;
cd /xxx 切换到xxx目录下;
cd - 切换到上次所在目录下;
cd ../ 切换到上层目录中;
3.ls 查看文件夹和文件
ls 打印出当前目录中的所有文件夹和文件的名称;
ls -l或ll 打印出当前目录中的所有文件夹和文件的名称、权限、日期;
ls -l -a或ls -la或ll -a 打印出当前目录中的所有文件夹和文件的名称、权限、日期,以及隐藏文件夹和文件;
ls -h 打印出当前目录中的所有文件夹和文件的名称、权限、日期,文件大小以K、M、G为单位显示;
ls -lrt 打印出当前目录中的所有文件夹和文件的名称,并以修改时间先后排序;
4.mkdir 创建文件夹
mkdir xxx 创建xxx文件夹;
mkdir -p xxx/xxxx/xxxxx 创建级联目录;
5.touch 创建文件
touch filename.后缀 创建filename.后缀 空文件;
6.查看文件内容
cat filename 打印出所有内容;
more filename 按页打印内容,按空格翻页;
tail -F filename 实时打印文件内容,(尽量不要用-f,防止有坑);
7.vi 命令
vi filename 打开filename文件;
i 进入编辑模式;
Esc 从编辑模式退出,进入到命令行模式;
gg 跳转到第一行第一个字母;
G 跳转到最后一行第一个字母;
shift+$ 跳转到光标所在行最后一个字母处;
dd 删除当前行;
dG 删除光标以下的所有行;
ndd 删除光标所在的向下n行;
: 从命令行模式进入尾行模式;
:wq 保存并推出;
:q! 强制退出;
:n 跳转到第n行;
:set number 显示行号;
:set nonumber 取消显示行号;
8.查看命令帮助
man command 查看command命令帮助,Crtl+z,;
command --help 查看command命令帮助;
9.clear 清除当前页面显示内容
10.删除命令
rm filename 删除filename文件,并询问是否删除;
rm -f filename 强制删除filename文件;
rm -rf xxx 强制删除xxx文件夹,在shell脚本中使用该命令时要判断要删除的目录是否为根目录;
11.插入命令
echo "x" > xxx.txt 将“x”插入到xxx.txt中,并覆盖原先的内容;
echo "x" >> xxx.txt 将“x”插入到xxx.txt的最后,保留原先内容;
12.重命名
mv xxx1 xxx2 将xxx1重命名为xxx2;
13.复制
cp xxx1 xxx2 将xxx1复制为xxx2,保留原文件;
14.别名alias
临时设置 alias lh='cd /home/lizhigang' 设置lh别名,=前后没有空格;
永久设置 alias lh='cd /home/lizhigang' 配置到环境变量文件中,执行生效命令;
15.环境变量配置
全局变量文件: /etc/profile;
个人变量文件:~/.bash_profile或者~/.bashrc;
生效命令:source /etc/profile或者..bash_profile;
16.查看历史命令
history 查看历史命令;
!123 执行第123条命令;
history | grep ll 查看带有ll的命令历史;