Linux常用命令-不断更新

查看目录:ls

获取权限:suto

跳转目录:cd

修改文件名:mv filename.txt new_filename.txt

安装软件:apt-get install xxx

清空屏幕:clear

复制:cp app.py app_two.py(cp xxx xxx1)

编辑,新建:vim app.py     i 编辑 esc 返回 :q退出  wq  保存并退出

卸载 apt autoremove xxx

查看进程

1.  ps -ef |grep redis

ps:将某个进程显示出来
-A  显示所有程序。 
-e  此参数的效果和指定"A"参数相同。
-f  显示UID,PPIP,C与STIME栏位。 
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行

这条命令的意思是显示有关redis有关的进程

 

在Linux下删除文件用rm命令,具体用法如下:

rm [选项] 文件

选项说明:

-f    -force      忽略不存在的文件,强制删除,无任何提示

-i    --interactive    进行交互式地删除

-r | -R  --recursive     递归式地删除列出的目录下的所有目录和文件

-v      --verbose    详细显示进行的步骤

删除文件夹:rm -rf  fileNamede>

命令实例:

1、常规删除a.txt文件

[root]# rm a.txt

 

2、强行删除file.log文件

[root]# rm -f file.log

 

 3、删除dirname目录下的所有东西

[root]# rm -R dir dirname

 

4、删除以 -f 开头的文件

[root]# touch ./-f
[root]# ls ./-f
./-f
[root]# rm ./-f

 

或者使用

[root]# touch -- -f 
[root]# ls -- -f 
-f
[root]# rm -- -f   

 

2.   kill[参数][进程号]

   kill -9 4394

kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。当然你也可以使用kill发送其他信号给进程。

卸载软件:

apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:

(1)

apt-get purge / apt-get --purge remove 

删除已安装包(不保留配置文件)。 
如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件。

(2)

apt-get autoremove 

删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。

(3)

apt-get remove 

删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。

(4)

apt-get autoclean 

APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb。

(5)

apt-get clean 

使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb。

 

那么如何彻底卸载软件呢? 
具体来说可以运行如下命令:

# 删除软件及其配置文件
apt-get --purge remove <package>
# 删除没用的依赖包
apt-get autoremove <package>
# 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

当然如果要删除暂存的软件安装包,也可以再使用clean命令

posted @ 2019-01-22 14:04  王学长  阅读(221)  评论(0编辑  收藏  举报