一、进程相关
1 显示所有运行中的进程
ps aux | less
2 杀死进程
pkill 进程名
killall 进程名
kill -9 $(pidof 进程名关键字)
3 Linux 查看指定进程和关闭进程
比如:
ps -ef |grep Writer
(查找所有有关Writer的进程, 显示如下 9942代表Pid)
liyulin 9942 8971 0 16:58 pts/0 00:00:00 grep --color=auto Writer
结束进程的话直接 kill -9 进程id就可以了
4 Linux批量杀掉带有某个关键字的进程
ps -ef|grep xxxxxx|grep -v grep |awk ‘{print $2}’|xargs kill
xxxxxx——要杀掉的进程关键字
解释:列出包含关键字的进程,除去当前的grep进程,输出第二列(进程PID),kill掉
二、文件相关
1、mkdir -p 命令
创建 test1 、test2、test3 三个文件夹命令:
[root@localhost ~]# mkdir test1 test2 test3
使用 -p 参数来创建多级文件夹,例如: test1/test2/test3
[root@localhost ~]# mkdir -p test1/test2/test3
在多个文件夹里的每个文件夹里面需要创建一个temp文件夹的话,可以用如下命令实现:
[root@localhost ~]# mkdir {test1,test2,test3}/temp
2、rm命令:删除文件
-f:在删除过程中不给任何指示,直接删除。
-r:将参数中列出的全部目录和子目录都递归地删除。
-i:与-f选项相反,交互式删除,在删除每个文件时都给出提示。
注:删除文件可以直接使用rm命令,若删除目录需配合"-r"
还可以使用rmdir -p a1/a2/a3/a4 来删除非空目录(rm 不适用“-p”)
3、cp命令:拷贝文件
cp -r 和-R的区别是??
功能上是等价的。不加-r或者-R的时候,只拷贝文件,不拷贝文件夹;加上后则会拷贝文件夹–包括下一级的子文制件夹,以及子文件夹中的子文件夹
另外rm的-R -r功能同上
ls的-R功能同上,-r的功能是结果反向排列
4、mv命令:移动文件与目录,或更名
sudo mv /usr/bashrc1 /usr/test
将/usr目录下的bashrc1 移动到 /usr/test
sduo mv /usr/test /usr/test2
将例的test目录重命名为test2
5、ls命令:查看文件及目录
ls -a可以将目录下的全部文件(包括隐藏文件)显示出来
ls -l 列出长数据串,包括文件的属性和权限等数据
ls -r将排序结果反向输出,例如:原本文件名由字母从前到后排列,反向则由后到前
ls -R连同子目录一同显示出来,也就所说该目录下所有文件都会显示出来(显示隐藏文件要加-a参数)
6、cat命令:查看文件内容
查看主文件下的bashrc文件内容
cat ~/.bashrc (注意主目录文件下的文件目录的写法)
7、head命令:取出前面几行
head -n 20 ~/.bashrc
8、tail命令:取出后面几行、前面不展示
tail -n 10 ~/.bashrc
9、touch命令:修改文件时间或创建新文件
cd /tmp
touch hello
ls -l hello
在/tmp下创建一个空文件hello并查看时间
touch -d ‘5 days ago’ hello
修改touch的时间为五天前
10、chown命令:修改文件所有者权限
sudo chown root /tmp/hello
ls -l /tmp/hello
将hello文件所有者改为root账号, 并查看属性
11、find命令:文件查找
sudo find ~ -name .bashrc
查找主目录下文件名为.bashrc的文件
12、tar命令:压缩命令
sudo mkdir /test1
sudo rm -r test.tar.gz
在目录/下新建文件夹test1
然后将test文件夹打包成test.tar.gz
解压缩
sudo tar -zxv -f /test.tar.gz -C /tmp
解压缩到 /tmp
13 dpkg(package manager for Debian ):包管理工具
安装已经下载好了的安装包:
sudo dpkg -i <package_file_path>
而apt-get可以直接从远程的软件仓库里下载安装软件
sudo apt-get install <package_filename>
dpkg -l :列出当前系统中已经安装的软件以及软件包的状态
三、grep命令:查找字符串
grep -n ‘examples’ ~/.bashrc
从~/.bashrc 文件中查找字符串’examples’
未完待续…