Linux常用命令总结

142 阅读2分钟

「这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战

文件类命令

1. cd 用于切换当前工作目录,分为绝对路径切换和相对路径切换

cd dirname

cd u02/qyt

表示要切换到dirname这个目录下,此命令为相对路径

cd /u02/qyt/

表示切换到qyt这个目录下,此命令为绝对路径,写法一定从根目录写起

cd ~

切换到自己的home目录

cd ..

切换到上层目录

cd ../..

切换到上两层目录

2. su 用于切换用户

su username

切换到用户名为username的用户

3. pwd 查看当前路径

4. ls 查看当前目录下的子目录(文件或文件夹)

ls -l 相当于ll

查看当前目录下子目录的属性

5. cat

cat filename

一次显示整个文件

cat -n linuxfile1 > linuxfile2

把linuxfile1的内容加上行号后(空白行不加)输入到linuxfile2中

cat -b linuxfile1 linuxfile2 >> linuxfile3

把 linuxfile1 和 linuxfile2 的文档内容加上行号(空白行不加)之后将内容附加到 linuxfile3 文档里

6. less

less filename

查看文件,常用于查看日志文件

/error 表示在filename中匹配error的下一个

?error 表示在filename中匹配error的上一个

n查看下一个

N查看上一个

q表示退出

7. tail

tail -10000f xxx.log

查看xxx.log文件的最后10000行

8. free

free -h

查看内存

8. top / ps -axu

查看运行的进程及pid号

kill PID号结束进程

9. cp

cp -r nowfile/ newfile

将当前目录nowflie/下的所有文件复制到newfile下

注意:此newfile 为原本不存在的目录,在命令中会直接新建,如果newfile为当前目录下存在的目录,nowfile会整个文件复制到newfile下。

cp -r /u02/qyt/20211103/* /u02/qyt/20211105

使用绝对路径复制,将20211103下的所有文件复制到20211105下

10. rm -rf

删除命令

-r的意思为向下递归,意思为不管当前目录下有多少目录,一并删除。

-f的意思为强制,不做提示

文本类命令

1. 编辑命令

实例:linux下编辑文件test并保存

cd 到test下的目录

vi test.txt

在英文模式下按i进行编辑,以出现INSERT为准

按esc退出编辑模式

按:wq表示保存后退出/:q!表示不保存退出

注意: 如果命令行中出现尖括号等不认识的情况使用CTRL+C退出。