终端命令

Posted linux5500

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了终端命令相关的知识,希望对你有一定的参考价值。

常用命令

alias qq=‘cd /home/x‘ #给命令起别名

echo $HOME #查看变量HOME,echo类似Python的print

mv #移动文件

mkdir #创建文件夹

cd #切换目录

ls #查看

cp #复制

cat #打印文件内的内容

df -Th #查看磁盘使用量

du -sh ./* #查看当前目录下所有文件的使用量

touch a.txt #文件修改和访问时间改成现在的时间,没有这个文件创建文件

stat a.txt #查看文件具体信息

| #管道符的作用是将前一个命令的结果交给后一个命令使用

tail -f a.txt #查看并实时监控文件内容的变动(用于查看日志),Ctrl+c终止命令

mv命令

mv 1.py 2.py #文件重命名

mv a b #目录重命名

mv 2.py b #2.py移动到b目录内

mv b/2.py a #b目录下的2.py移动到a目录

mv a/2.py . #a目录下的2.py移动到当前目录

cd命令

cd #回到用户的家目录/home/x,同cd ~

cd - #切换到上一次的目录

cd . #当前目录

cd .. #上一级目录

cd ../.. #上上级目录

ls命令

ls -a /home/ #列出/home中的所有子目录和文件(字母正序显示)

ls #列出目标目录中的所有子目录和文件(字母正序显示)

ls -r #同上括号前(字母逆序显示)

ls -t #同上括号前(文件修改时间排序显示)

ls -a #同上括号前(包括隐藏文件)

ls -A #同上括号前(包括隐藏文件),但不列出当前目录和父目录

ls -l #drwxrwxrwx 2 x  x  4096 11月 3 10:50 下载

#d 表示文件类型,-(普通文件),d(目录文件),b块设备文件,c(字符设备文件),l()链接文件),p()管道文件),s(socket文件)

#rwx r-x r-x 分别表示所有者,用户组,其他权限

#4096 11月 3 17:40 下载 分别表示更改日期和文件名

ls -l /dev #可以查看字符设备文件和块设备文件

ls -l /run #可以找到socket文件

ls -l /run/systemd/inhibit #可以查看到管道文件

ls -F #在列出的文件名和目录名后添加标识,在可执行文件后添加"*",在目录名后添加"/"以区分不同的类型

ls -R #显示出目标文件和子目录中的所有文件和目录

ls -l a.py b.py #只显示a和b的文件信息

ls -l *.py #显示所有.py后缀的文件信息

rm命令

rm -i a.txt #删除文件,-i提示用户也可以不用-i,还可以删除多个文件中间用空格分割

rm -r a/b/c #删除目录

rm -f a.txt #删除文件,-f强制删除

文本查看

cat命令

cat a.py #打印出a.py内的内容

tac a.py #打印出a.py内的内容(内容倒序显示)

cat -n a.py #打印出a.py内的内容并且有行号显示

cat -s a.py #打印出a.py内的内容并多个空行合并成一个空行有空格的空行不合并

wc命令的使用

#/h为一个字节,空格为一个字节,中文为3个字节

#/h为一个字符,空格为一个字符,中文为1个字符

wc a.txt #1 2 3 a.txt #1是多少个/h,2是多少行/h和空格不算行,3一共多少个字节

wc -c a.txt #多少个字节

wc -m a.txt #多少个字符

wc-l a.txt #多少/h

wc -w a.txt #有多少个分隔符,每行默认一个,空格Tap都算

uniq命令的使用

uniq a.txt #查看内容,重复行内容合并

uniq -i a.txt #查看内容,重复行内容合并,忽略大小写

uniq -c a.txt #查看内容,重复行内容计数

uniq -u a.txt #查看内容,重复行的内容不显示

sort命令的使用

sort a.txt #内容有序查看

sort -r a.txt #内容倒序有序查看

sort -na.txt #按数字大小查看

wc命令的使用

#/h为一个字节,空格为一个字节,中文为3个字节

#/h为一个字符,空格为一个字符,中文为1个字符

wc a.txt #1 2 3 a.txt #1是多少个/h,2是多少行/h和空格不算行,3一共多少个字节

wc -c a.txt #多少个字节

wc -m a.txt #多少个字符

wc-l a.txt #多少/h

wc -w a.txt #有多少个分隔符,每行默认一个,空格Tap都算

cut命令的使用

#-d后面接分隔符,-f根据-d后的分隔符分割的段数取出第几段,-c后面接第几列

cut -d : -f 1 a #取出文本列内容,:(分隔符)可以为其他,1(第几段),a(文件名称)

cut -c 5 a #取出文本列内容,5(第几列),a(文件名称),5可以是1,5(1和5),也可以是1-5(1到5),也可以1-3,5(1到3和5)

其他查看文本命令

more a.txt #用终端查看a.txt内的内容,空格翻页,回车一行一行的翻,b键向上翻,按q退出查看

less a.txt #用终端查看a.txt内的内容,空格翻页,回车一行一行的翻,b键向上翻,按q退出查看

head -n 20 a.txt #用终端查看a.txt内的前20行内容,head默认显示前10行内容

tail -n 20 a.txt #用终端查看a.txt后20行,tail默认显示后10行内容

tail -f a.txt #查看并实时监控文件内容的变动(用于查看日志),Ctrl+c终止命令

 

 

以上是关于终端命令的主要内容,如果未能解决你的问题,请参考以下文章

如何使用终端命令注销Mac?使用终端注销Mac的方法!

Mac 终端命令

mac命令行终端怎么创建文件 mac命令行终端创建文件教程

12款kali命令行终端工具

Linux终端命令神器--Screen命令

苹果Mac OS系统终端命令大全介绍?