Linux 常用命令
- 用户切换
// 切换到超级用户
gec@ubuntu:~$ sudo -s
[sudo] password for gec:
root@ubuntu:~# // root表示超级用户名字 #表示超级用户权限标志
// 切换到普通用户
root@ubuntu:~# su xxx // 第一种方式 xxx指的是系统中用户的名称
gec@ubuntu:~$
root@ubuntu:~# exit // 第二种方式
exit
- 查看目录
ls // 查看当前目录文件
ls -a // 不忽略.开头的文件,查看当前目录文件
ls -i // 查看文件的节点信息,结点信息相当于文件在磁盘的索引
ls -l // 查看目录下文件的详细信息
- 切换目录
cd [选项] [目录名称]
cd - // 回到刚刚去过的目录
// 没有指定目录的时候默认回到home
- 创建目录
mkdir
mkdir -p // 递归创建一系列的目录,例如: /home/rain/test/abc
- 创建文件
touch 文件名
- 删除文件
rm [选项] 文件或目录
rm -f // 强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录
rm -i // 在删除文件或目录之前,系统会给出提示信息
rm -r // 递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件
- 移动文件
mv [选项] 源文件 目标文件/目录路径
mv -f // 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
mv -i // 交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)
mv -n // 如果目标文件已经存在,则不会覆盖移动,而且不询问用户
- 复制文件
cp [选项] 源文件(被复制文件) 目标路径
cp -i // 询问,如果目标文件已经存在,则会询问是否覆盖
cp -r // 递归复制,用于复制目录
cp -u // 若目标文件和源文件有差异,则可以更新目标文件,可用于对文件的升级和备用
- 打印路径
pwd //该指令输出的路径是绝对路径
- 编辑文件
gedit 文件名
- 查找文件
// find命令,find中文具有查找的含义,利用该命令可以查找某个指定的路径中文件的位置,并且会把文件路径输出到终端上。
find 路径 [选项] 文件名
find / -name "xxx.h" // 在/中,也就是根目录中查找叫做xxx.h的文件
find /tmp -type d // 在/tmp中查找类型为目录的文件
- 查看文件
cat file.txt // 显示文本文件内容
cat -n a.c // 显示文本文件内容(并显示行号)
cat -A a.c // 显示文本文件内容(含不可见字符)
- 文件权限
chmod 权限 文件
- 查看进程
ps -ef // 显示所有命令,连带命令行
ps -ef | grep 进程关键字 // 查找指定进程格式, 例子:ps -ef | grep php
ps -A // 显示进程信息
ps -u root //显示root进程用户信息
- 杀死进程
kill
kill命令是通过向进程发送指定的信号来结束对应ID进程的.
//格式
kill [参数] [进程id]
//最常用的信号
1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。
例子:
kill 12345 // 杀死进程
kill -KILL 123456 // 强制杀死进程
kill -HUP pid // 发送SIGHUP信号,可以使用一下信号
kill -9 123456 // 彻底杀死进程
killall
用于杀死指定名字的进程
killall [选项] name
例子:
killall -9 php-fpm // 结束所有的 php-fpm 进程
- 压缩解压
tar 选项 目标文件 源文件
-c:创建一个新的归档文件。
-x:从归档文件中提取文件。
-f:指定要处理的归档文件名。 //该选项必须放在所有选项的最后面
-z:使用gzip压缩创建tar文件。
-j:使用bzip2压缩法创建存档文件。
tar cf a.tar dir/* // 将目录dir中的所有文件归档成a.tar
tar tf a.tar // 查看归档文件a.tar
tar xf a.tar // 释放归档文件a.tar
gec@ubuntu:~$ tar czf a.tar.gz dir/* // 将目录dir中的所有文件归档并压缩为gz格式
gec@ubuntu:~$ tar xzf a.tar.gz // 解压压缩文件a.tar.gz
gec@ubuntu:~$ tar cjf a.tar.bz2 dir/* // 将目录dir中的所有文件归档并压缩为bz2格式
gec@ubuntu:~$ tar xjf a.tar.bz2 // 解压压缩文件a.tar.bz2
- 显示文件系统磁盘使用情况统计。
df // 显示文件系统磁盘使用情况统计
df -h, // --human-readable 使用人类可读的格式
df -i // 显示inode信息而非块使用量
df --total // 显示所有的信息
标签:选项,文件,commands,tar,ubuntu,Common,Linux,进程,目录
From: https://www.cnblogs.com/LeanderPeng/p/18187750