Linux一些常用命令

一:最基本指令

ls              显示文件或目录

-l              列出文件详细信息(long)

-a              列出当前目录下所有文件及目录,包括隐藏的文件(all)

mkdir           创建目录

-p              创建目录,若无父目录,则创建p(parent)

cd              切换目录 (绝对路径和相对路径,/既表示分隔符,又表示根目录)

touch           创建空文件

vi(vim)         使用vi(vim)编辑器(需要安装vi软件包)

gcc             编译命令(需要安装gcc包)

echo            向屏幕输出字符

cat             查看文件内容

cp              拷贝  Ex: cp  -rf /A/* /B表示将A目录下的所有文件拷贝到B目录下

mv              移动或重命名  Ex: mv ./* .. 将当前目录下的文件全部移动到上一层目录

rm              删除文件

-r              递归删除,可删除子目录及文件(recursion)

-f              强制删除(force)

find            在文件系统中搜索某文件

locate          在数据库中查找

grep            在文本文件中查找某个字符串

pwd             显示当前目录

ln              创建链接文件

|               管道命令

man             查看其他指令的用法

more、less      分页显示文本文件内容

clear           清屏

shutdown

-r              关机重启

-h              关机不重启

now             立刻关机

halt            关机

reboot          重启

二:系统管理命令

top             动态显示当前进程信息

ps              显示瞬间进程状态

-u              显示与当前用户相关的进程(部分)

-x              显示与当前用户相关的所有进程

-a              显示与所有用户相关的进程

kill            用来杀死进程

-9              杀死信号

-15             终止信号

             将进程放入后台

df              查看系统磁盘大小及使用率

du              查看某一目录下磁盘使用情况

fdisk           对磁盘进行分区

mount           对磁盘进行挂载操作

mkfs            创建文件系统

ifconfig        查看ip配置

ip addr         查看ip地址

ping            测试网络连通

netstat         显示网络状态信息

-a              显示所有连线中的Socket

-n              显示网络硬件外围设备的符号连接名称

-p              显示正在使用Socket的程序识别码和程序名称

alias           对命令重命名

free            查看内存和交换区使用的情况

su              可以切换到root账户

sudo            用户被赋予root权限执行命令

useradd         添加用户名

usermod         更改用户信息

userdel         删除用户名

groupadd        添加组名

groupdel        删除组名

passwd          给用户设置密码

chmod           更改文件权限(chmod 777 filename)


三:打包压缩相关命令

首先弄懂两个概念:打包和压缩。

打包:将多个文件打成一个包。

压缩:将一个大的文件通过压缩算法变成一个小的文件。

区分这两个概念是很有必要的,因为Linux很多压缩程序只能对一个文件进行压缩,因此在压缩之前,你需要将一个文件打包,然后再压缩。

gzip:          压缩速度较快

bzip2:         压缩率较高

tar:           打包

-c 归档文件(打包文件)

-x 从压缩文件提取文件

-z 支持gzip压缩或解压文件

-j 支持bzip2压缩或解压文件

-v 显示压缩或解压缩过程 v(view)

-f 使用档名

例:

tar -cvf /home/abc.tar /home/abc        只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc    打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc   打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令中的“c”换成“x” 就可以了。

例如:tar -xzvf file.tar.gz //解压tar.gz

解压rar包

需要安装rar程序,

可以从网上下载,但要记住,RAR for Linux 不是免费的;可从http://www.rarsoft.com/download.htm下载RAR 3。60 for Linux ,然后安装:

tar -xzpvf rarlinux-3.2.0.tar.gz 

cd rar 

make 

make install

这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,举例说明一下其用法:

rar a all *.jpg 

这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。

unrar e all.rar 

这条命令是将all.rar中的所有文件解压出来

 

四:Linux软件包管理命令(在线安装)

DEB包为例:

sudo apt-get install            安装软件包

sudo apt-get remove             卸载软件包

sudo apt-get update             更新软件信息(只更新数据库的信息)

sudo apt-get upgrade            更新本地软件

sudo apt-search                 查询软件包

sudo apt-cache pkgnames         列出所有安装的软件包

sudo apt-get claen              删除缓存的软件包

RPM包为例:

sudo yum install                安装软件包

sudo yum search                 查询软件包

sudo yum erase                  删除软件包

sudo yum clean all              清除缓存数据

sudo yum update                 更新软件包

sudo yum list                   列出可用或者已安装软件包

查询官方文档:

通过--help命令来查询,例如:ls --help

通过man命令来查询,例如:man ls

具体的可以参考这篇博文:https://blog.csdn.net/Zhi_osX/article/details/80146259

原文地址:https://www.cnblogs.com/mlgjb/p/7695169.html