介绍
这是一个 linux 常用命令大全,另外欢送拜访我的博客
罕用快捷键
按键 | 作用 |
---|---|
Ctrl+d | 键盘输入完结或退出终端 |
Ctrl+s | 暂停以后程序,暂停后按下任意键复原运行 |
Ctrl+z | 将以后程序放到后盾运行,复原到前台为命令 fg |
Ctrl+a | 将光标移至输出行头,相当于 Home 键 |
Ctrl+e | 将光标移至输出行末,相当于 End 键 |
Ctrl+k | 删除从光标所在位置到行末 |
Ctrl+c | 应用键来强行终止以后程序 |
Alt+Backspace | 向前删除一个单词 |
Shift+PgUp | 将终端显示向上滚动 |
Shift+PgDn | 将终端显示向下滚动 |
性能手册(man)
能够应用性能手册查看一个命令的具体用法
$ man <command_type> <command_name>
# `man 1 ls` 这条命令能够查看 `ls` 有哪些用法
# comman_type 的抉择如下
# 1 个别命令
# 2 零碎调用
# 3 库函数,涵盖了 C 规范函数库
# 4 非凡文件(通常是 /dev 中的设施)和驱动程序
# 5 文件格式和约定
# 6 游戏和屏保
# 7 杂项
# 8 系统管理命令和守护过程
用户治理
-
查看用户
具体的用法能够:man 1 who
关上性能手册# 查看以后用户的两种写法 who am i who mom likes
-
创立用户
# 创立新用户 woyao sudo adduser woyao # 更新用户明码 passwd woyao
-
切换用户
su -l woyao su woyao
-
删除用户
sudo userdel woyao -f
文件解决
-
创立
# 创立文件 touch 1.txt 2.txt touch love_{1..10}_woyao.txt # 创立目录 mkdir mydir mkdir -p user/woyao/name
-
复制
# 复制文件 cp a.txt user/woyao/name # 复制目录 # 将 father 内的子文件复制到 family 文件夹 cp -r father family
-
删除
# 删除文件 rm a.txt rm -f a.txt # 删除目录 rm -rf father
-
挪动文件和文件重命名:
# a.txt 挪动到 father mv a.txt father # a.txt 重命名为 b.txt mv a.txt b.txt # 批量将后缀为 .txt 的文本文件重命名为以 .c 为后缀的文件: rename 's/.txt/.c/' *.txt # 批量将文件,文件名和后缀改为大写: rename 'y/a-z/A-Z/' *.c
-
查看
cat a.txt # -n 参数显示行号 cat -n a.txt # 更多显示 more a.txt # 显示一部分 less a.txt # 文件的最初一行 tail -n 1 /father/son/grandson/a.txt # 文件的开始 head b.txt # 查看文件类型 file a.txt # 查看文件大小 du -h -d 0 *.zip ~ | sort du -h woyao.zip
-
搜寻
# 匹配所有文件名带 a.txt 的门路 locate a.txt # 在 root 目录下,查找有 a.txt 的门路 find /root/ -name a.txt
-
文件权限治理
# 'r' 读 4,'w' 写 2,'x' 可执行 1 # 600 等价于 -wr----- # 644 等价于 -rw-r--r-- chmod 600 a.txt # 变更文件所有者 sudo chown chen a.txt
-
文件的压缩,解压,打包
# 把 woyao 文件夹压缩成 woyao.zip cd /Desktop zip -r -q -o woyao.zip woyao # 解压 woyao.zip unzip woyao.zip # 解压到指定目录 unzip -q woyao.zip -d /Desktop/tomas # 查看 zip 压缩包的内容 unzip -l woyao.zip # 把 woyao 文件夹压缩成 woyao.tar cd /Desktop tar -cf woyao.tar woyao # 解压 woyao.tar tar -xf woyao.tar # 解压到指定目录 tar -xf woyao.tar -C /Desktop/tomas # 查看 tar 压缩包的内容 tar -tf woyao.tar
环境变量
# 应用 declare 命令创立一个变量名为 tmp 的变量:declare tmp
tmp=woyao
# $ 符号用于示意援用一个变量的值,echo $tmp
骚操作(管道,重定向,…)
# 家目录 ~
echo ~
# 重定向 >, >>, tee
# 输入重定向笼罩模式(会笼罩原文件内容)
cat b.gua > c.gua
echo "hello gua" > c.gua
# 输入重定向的追加模式,不会覆盖文件内容
echo "hello gua" >> c.gua
# 管道 |
# 管道符号把输入传给另一个程序作为输出
cat c.gua | tee f.gua
# 显示历史密令中带有 cat 命令的字符串
history | grep cat
tee: 把输出过去的数据输入到屏幕上并且重定向一份到文件
history | grep cat | tee new.txt
# 让程序在后盾运行 &
# 能够使运行的 Firefox 在终端后盾运行
firefox &