Linux命令大全

人们总觉得GNU / Linux很难使用。大多数人仍然认为GNU / Linux就像DOS一样,你必须通过输入命令来进行导航。好的是,现在大多数发行版都带有漂亮的界面和应用程序,而且您并不需要了解任何使用Linux的命令行。另一方面,掌握一些命令行的知识肯定会使你更高效,更高效。如果您是在终端上时会吓到的人之一,我们编写了一份有用的Linux命令列表,您可以使用它们使您的工作流程更高效。
出处:
https://www.maketecheasier.com/premium/cheatsheet/linux-command-line/

https://www.cheatography.com/davechild/cheat-sheets/linux-command-line/

文件命令
命令描述
ls列出当前目录的内容
ls -r递归列出子目录
ls -a列出所有内容,包括隐藏文件
ls -l列出内容及其信息
pwd输出你所在的当前目录
cd folder1将工作目录更改为folder1
cd返回到$ Home目录
cd ..上一个目录
cd - 返回到前一个目录
cp source destination将源复制到目标
cp -r source destination递归地从文件夹复制到目标文件夹
mv source destination将文件从文件移动(或重命名)到目标文件
rm file1删除file1
rm -f file1不提示删除file1
rm -r folder递归删除文件夹及其内容
mkdir foldername创建一个新的文件夹foldername
rmdir foldername删除一个空文件夹
file file1显示file1的文件类型
cat file1 file2file1连接到文件2
cat> file1将标准输入连接到file1
less file1查看并分页file1
head file1显示file1的前10行
tail file1显示file1的最后10行
chmod 777 file更改文件权限文件777
chown user:group file文件的所有权更改为用户和组
ln -s source destination创建从源到目标的符号链接

文件加密和压缩
gpg -c file加密文件
gpg file.gpg解密file.gpg
tar -cf archive.tar foo bar从文件foobar创建archive.tar
tar -xf archive.tararchive.tar提取所有文件。
gzip file1压缩file1并将其重命名为file1.gz
gzip -d file1.gz解压缩file1.gz

系统命令
uname -a显示系统和内核
head -n1 /etc/issue显示分配
mount显示安装的文件系统
date显示系统日期
uptime显示系统运行时间
whoami显示你的用户名
w显示谁在线
man command显示命令手册
!重复上一个命令
exit退出当前会话

文件搜索命令
grep pattern files文件中搜索模式
grep -i不区分大小写的搜索
grep -r递归搜索
grep -v倒置搜索
grep -o仅显示文件的匹配部分
local file 1找到file1
whereis command查找命令的二进制/源代码/手册
which app找到应用程序的命令
look string file 1显示file1中包含字符串作为前缀的所有行。

搜索文件
grep pattern files在文件中搜索模式
grep -i不区分大小写的搜索
grep -r递归搜索
grep -v倒置搜索
grep -o仅显示文件的匹配部分
find /dir/ -name name*在dir中查找以name开头的文件

搜索文件(续)
find /dir/ -user name在dir中查找由名称拥有的文件
find /dir/ -mmin num在dir中查找修改时间少于num分钟前的文件
whereis command查找命令的二进制/源代码/手册
locate file查找文件(快速搜索系统索引)

流程管理
ps显示进程的快照
top显示实时进程
kill pid使用id pid杀死进程
pillall name杀死名工艺
killall name用名字开头的杀死所有进程

磁盘空间
df -h显示已安装文件系统的可用空间
du -h folder显示文件夹中每个文件夹的文件用法
du -sh folder显示文件夹的总文件大小
fdisk -l显示磁盘分区的大小和类型(以root身份运行)
free显示内存和交换使用情况



Bash命令
命令描述
uname -a显示系统和内核
head -n1 /etc/issue显示分配
mount显示安装的文件系统
date显示系统日期
uptime显示正常运行
whoami显示你的用户名
man command显示命令手册

目录操作
pwd显示当前目录
mkdirdir建立目录dir
cd dir将目录更改为目录
cd ..上一个目录
ls列出文件

Bash变量
env显示环境变量
echo $NAME$ NAME的输出变量值

Bash变量(续)
export NAME=value将$ NAME设置为值
$PATH 可执行的搜索路径
$HOME 主目录
$SHELL 当前shell

Bash捷径
CTRL-c停止当前命令
CTRL-z休眠程序
CTRL-a到达开始行
CTRL-e到达结束行
CTRL-u切换到行首
CTRL-k切换到行尾
CTRL-r搜索历史记录
!!重复上一命令
!abc从最后一个命令开始执行
!abc:p打印以上开头的最后一个命令
!$前一个参数
ALT-. 以前的最后一个论点
!*以前的所有参数
^abc^123运行之前的命令,替换abc与123

目录操作
pwd 显示当前目录
mkdir dir建立查询目录
cd dir将目录更改为目录
cd ..返回上一个目录
ls列出文件
ls选项
-a显示全部(包括隐藏)
-R递归列表
-r逆序(把排列方向倒过来)
-t按最后修改的顺序排序
-S按文件大小排序
-l长列表格式
-1每行一个文件
-m逗号分隔的输出
-Q引用输出

IO重定向
cmd < file从文件输入cmd
cmd1 <(cmd2)将cmd2作为文件输入输出到cmd1
cmd > file标准输出(标准输出)cmd到文件
cmd > /dev/null丢弃cmd的stdout
cmd >> file将stdout附加到文件
cmd 2> file错误输出(stderr)cmd到文件
cmd 1>&2标准输出到与stderr相同的地方
cmd 2>&1stderr到stdout的相同位置
cmd &> filecmd到cmd的每个输出都指向一个命令

管道
cmd1 | cmd2将cmd1的标准输出转换为cmd2
cmd1 |& cmd2从cmd1到cmd2的stderr

流程管理
ps显示进程的快照
top显示实时进程
kill pid使用id pid杀死进程
pkill name用name杀死进程
killall name用name开头的names杀死所有进程

Nano快捷键
Files [文件]
Ctrl-R读取文件
Ctrl-O保存文件
Ctrl-X关闭文件
Cut and Paste[剪切和粘贴]
ALT-A开始标记文本
CTRL-K剪切标记的文字或行
CTRL-U粘贴文本
Navigate File[导航文件]
ALT-/文件结尾
CTRL-A文件行开头的位置
CTRL-E行结束的位置
CTRL-C显示行号
CTRL-_转到行号
Search File[搜索文件]
CTRL-W查找、搜索
ALT-W查找下一个
CTRL-\查找并替换
更多Nano信息:
http://www.nano-editor.org/docs.php

文件许可号码
第一位数字是所有者权限,第二位数字是组
第三是每个人。
通过添加数字来计算权限数字
4read (r) 读取
2write (w) 可写
1execute (x) 可执行

屏幕快捷键
screen开始屏幕会话
screen -r恢复屏幕会话

观看命令
watch -n 5 'ntpq -p'
每5秒发出一次'ntpq -p'命令并显示输出
屏幕快捷键(续)
屏幕清单
显示你当前的屏幕会话
CTRL-A激活屏幕命令
CTRL-A c创建一个新的终端实例
CTRL-A n转到下一个终端实例
CTRL-A p转到之前的终端实例
CTRL-A "转到终端的当前实例
CTRL-A A重命名当前实例
更多屏幕信息:
http://www.gnu.org/software/screen/

文件权限
chmod 775 file将文件权限更改为775
chmod -R 600 folder用递规方法chmode将文件夹设置为600
chown user:group file把文件所有者设置为用户和组

文件操作
连接文件和输出
touch file1
Create file1
cat file1 file2
less file1查看并分布file1
file file1获取file1的类型
cp file1 file2把file1复制到file2
mv file1 file2把file1移动到file2
rm file1删除file1
head file1显示file1的前10行
tail file1显示file1最后10行
tail -F file1随着文件改变,输出file1最后1行

Linux命令大全

下载chm参考手册

返回首页
All right © Study.Jzykk.Com