用linux系统开发已经有四年了, 但是有些命令如果不经常用,还是会忘记,那么接下来就把一些常用的命令总结下,希望可以帮助到自己;此文是copy csdn的一篇文章
cd 切换当前目录
1 | cd /root/Docements # 切换到目录/root/Docements |
ls 查看文件与目录的命令
1 | -l :列出长数据串,包含文件的属性与权限数据等 |
- 这些参数也可以组合使用:
1 | ls -l #以长数据串的形式列出当前目录下的数据文件和目录 |
grep 分析一行的信息
分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工.
1 | grep [-acinv] [--color=auto] '查找字符串' filename |
它的常用参数如下:
1 | -a :将binary文件以text文件的方式查找数据 |
find 查找的功能
查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多
1 | find [PATH] [option] [action] |
cp 复制文件
1 | -a :将文件的特性一起复制 |
For Example1
2cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
mv 移动文件、目录或更名
移动文件、目录或更名
1 | -f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖 |
For example:
1 | mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中 |
rm 删除文件或目录
1 | -f :就是force的意思,忽略不存在的文件,不会出现警告消息 |
For example:1
2rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
ps 将某个时间点的进程运行情况选取下来并输出
1 | -A :所有的进程均显示出来 |
For example:1
2
3
4ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态
kill 终止的进程
1 | 1:SIGHUP,启动被终止的进程 |
For example:1
2
3
4# 以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程
kill -SIGTERM %1
# 重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得
kill -SIGHUP PID
killall
1 | killall [-iIe] [command name] |
file判断接在file命令后的文件的基本数据
1 | file filename |
tar 对文件进行打包
1 | -c :新建打包文件 |
1 | 压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称 |