Linux 系统命令总结
# 1、常用快捷键
Tab 按键---命令补齐功能
Ctrl + Shift + c 按键---复制光标选中文本
Ctrl + Shift + v 按键---在命令行粘贴文本
Ctrl + d 按键---相当于 exit,退出
Ctrl + c 按键---取消当前行输入的命令,相当于 Ctrl + Break
Ctrl + l 按键---清屏,相当于执行 clear 命令
Ctrl + Alt + d 按键---显示桌面
Ctrl + a 按键---光标移动到行首(ahead of line),相当于通常的 Home 键
Ctrl + e 按键---光标移动到行尾(end of line)
Alt + Tab 按键---切换窗口
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 2、开关机命令
shutdown –h now:立刻进行关机
shutdown –r now:现在重新启动计算机
reboot:现在重新启动计算机
su -:切换用户;
passwd:修改用户密码
logout:用户注销
1
2
3
4
5
6
2
3
4
5
6
# 3、文件及文件夹管理
pwd 显示工作路径
cd /home 进入 '/home' 目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd - 返回上次所在目录
cp file1 file2 将 file1 复制为 file2
cp -r dir1 dir2 复制一个目录
cp -r /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录)
ls 查看目录中的文件
ls -a 显示隐藏文件
ls -l 显示详细信息
ls -lrt 按时间显示文件( l 表示详细列表,r 表示反向排序,t 表示按时间排序 )
touch:创建普通文件
mkdir dir1 创建 'dir1' 目录
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
mv dir1 dir2 移动/重命名一个目录
rm:删除文件,-f 表示强制删除,-r 表示递归删除
rm -f file1 删除 'file1'
rm -rf dir1 删除 'dir1' 目录及其子目录内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 4、文件管理小结
touch [文件名]
mkdir [文件夹名]
rm [文件名]
rm -r [空文件夹名]
rm -rf [强制删除文件夹]
mv [旧文件夹/文件名][新文件夹/文件名] # 移动或重命名
cp [旧文件夹/文件名][新文件夹/文件名] # 复制 ls 查看本文件夹下所有文件或文件夹
1
2
3
4
5
6
7
2
3
4
5
6
7
# 5、查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac 从下到上查看文件,全部内容
head -2 file1 查看一个文件的前两行
more file1查看一个长文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
tail -3 file1查看一个文件的最后三行
1
2
3
4
5
6
2
3
4
5
6
# 6、文本处理
grep str /tmp/test 在文件 '/tmp/test' 中查找 "str"
grep ^str /tmp/test 在文件 '/tmp/test' 中查找以 "str" 开始的行
grep [0-9] /tmp/test 查找 '/tmp/test' 文件中所有包含数字的行
grep str -r /tmp/\* 在目录 '/tmp' 及其子目录中查找 "str"
diff file1 file2 找出两个文件的不同处
sdiff file1 file2 以对比的方式显示两个文件的不同
1
2
3
4
5
6
2
3
4
5
6
# 7、查找文件和目录
find / -name file1 从 '/' 开始进入根文件系统查找文件和目录
find / -user user1 查找属于用户 'user1' 的文件和目录
find /home/user1-name \*.bin 在目录 '/ home/user1' 中查找以 '.bin' 结尾的文件
find /usr/bin -type f -atime +100 查找在过去 100 天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 查找在 10 天内被创建或者修改过的文件
locate \*.ps 寻找以 '.ps' 结尾的文件,先运行 'updatedb' 命令
find -name '\*.[ch]' | xargs grep -E 'expr' 在当前目录及其子目录所有.c 和.h 文件中查找 'expr'
find -type f -print0 | xargs -r0 grep -F 'expr' 在当前目录及其子目录的常规文件中查找 'expr'
find -maxdepth 1 -type f | xargs grep -F 'expr' 在当前目录中查找 'expr'
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 8、sudo 命令
sudo(super userdo)命令允许授权用户执行超级用户或者其它用户的命令。通过在 sudoers 列表的安全策略来指定。
1
注意
sudo 允许用户借用超级用户的权限,然而"su"命令实际上是允许用户以超级用户登录。所以 sudo 比 su 更安全。并不建议使用 sudo 或者 su 来处理日常用途,因为它可能导致严重的错误如果你意外的做错了事。
su 命令 进入 root
exit 退出 root
1
2
2
# 9、修改终端用户名方法
在根目录打开文件 .bashrc 找到
PS1 = '${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
1
修改 \u 和 \h 即可。
上次更新: 2024/01/30, 00:35:17
- 02
- Node与GLIBC_2.27不兼容解决方案08-19
- 03
- Git清空本地文件跟踪缓存08-13