Linux常用命令

Linux常用命令

1、系统维护类
ls 列出指定目录下的内容。
pwd 列出当前目录的绝对路径。
cd 切换当前的工作目录。
date 显示当前的系统时间。
passwd 更改当前用户的密码密码。
who 列出当前系统的使用者。
last 列出最近用户的登录历史信息。

ps 列出当前进程的状态。

ps -A   显示进程信息。
ps -u root  显示root进程用户信息。
ps -ef   显示所有命令,连带命令行。

man 查看系统的帮助手册。

2、文件管理(软链接和硬链接)
touch 修改文件或目录的时间属性(touch test :将test的时间修改为当前系统时间)。
mkdir 在当前目录下创建一个子目录。
cd 切换当前的工作目录。
stat 查看文件的详细信息。

rm 删除文件或目录。

参数:-i 删除前逐一确认。
	 -f 强制删除,无需确认。
     -r 将目录及目录内的内容逐一删除。

cat 打开文件并将文件内容显示在屏幕上(参数:-n 显示行数)。
more 与cat的功能一样,不同是阅读形式为翻页,空格下一页,字母b键上一页。
mv 对文件或文件夹重命名(mv asd dfg:将文件asd重命名为dfg)
less 与more功能一样,但是在阅读文件时不会加载整个文件。
head (head -n 5 asd :显示asd文件的前五行)(head -c 5 asd:下线数asd文件的前五个字节)
tail 与head相对应,可以显示文件的后五行和最后五个字节。

grep 查找文件

grep test *file   在后缀为file的文件中查找字符串test,并将test字符串所在的行输出到屏幕上。

grep -r test /etc  以递归的形式查找etc目录下含有test字符串的文件,并将文件目录、文件名、字符串所在行输出在屏幕上。

grep -v test *test*   反向查找,查找文件名中含test的文件,并打印出文件不含test的行。

find 查找文件

find . -name "*.c"   查找并输出当前目录下文件后缀为.c的文件。
find . -type f   查找并输出当前目录下的一般文件。
find . -ctime -10  查找并输出当前目录下十天内更新的文件。
find /var/log -type f -mtime +7 -ok rm {} \;  删除/var/log目录下七天内更新的一般文件,并在删除前询问。

ln 建立硬链接和软链接

in -s 源文件 目标文件    创建软链接,建立一个指向源文件的镜像,并不占用磁盘空间。
in 源文件 目标文件    创建硬链接,目标文件指向源文件,目标文件的占用空间和源文件相同。
(无论是硬链接还是软链接,源文件和目标文件多事保持同步的,软链接可以跨分区实现而硬链接只能在同一分区实现。)

3、压缩与解压缩
zip 压缩文件,压缩完成后文件后缀为.zip

zip -q -r html.zip /home/html    将/home/html 目录下的文件递归压缩,压缩包文件名
                                 为html,zip(-q不显示指令执行过程,-r递归处理)
zip -dv html.zip asd.c   在压缩文件html.zip 中删除asd.c文件。

unzip 解压.zip文件

unzip -l html.zip    查看压缩文件中的文件。
unzip -v abc.zip    查看压缩文件中文件的相信信息。

gzip 压缩文件,压缩完成后文件后缀问.gz

gzip -r html.gz /home/html   将/home/html 目录下的文件递归压缩,压缩包文件名为html.gz。
gzip -dv *   解压缩文件(-d解压缩文件,-v显示解压缩过程)。

bzip2 压缩文件,压缩文件的后缀为bz2。

bzip2 -c asd.c     压缩文件asd.c,默认压缩文件后会删除源文件。
bzip2 -v temp.bz2    解压缩文件。

4、磁盘管理
df 列出磁盘使用情况。
du 显示文件或目录占用磁盘空间的情况。
fsck 检查与修复 Linux 档案系统。
sync 同步数据(在关闭Linux时使用)。
fdisk 创建分区的一个程序。
gdisk 同样也是创建分区的程序,主要使用的是GPT分区类型。
mkfs 创建文件系统。
mount 挂载Linux外的文件。
umount 解除挂载。

5、网络设置
ifconfig 显示网络设备信息。

ifconfig eth0 down   关闭eth0网卡。
ifconfig eth0 up     打开eth0网卡。
ifconfig eth0 192.168.1.2 netmask 255.255.255.0   给网卡配置IP地址。

ip

ip addr add 192.168.1.2/24 dev eth0    配置IP地址。
ip route show 列出路由表。
ip route add default via 192.168.1.1  更改默认路由。
ip neighbour  列出ARP条目。

nmcli 查看接口设备(device)的信息。

nmcli device status   列出接口设备的简单信息。
nmcli device show    列出接口设备的简单信息 详细的接口信息。
nmcli device show interface-name     列出接口设备的简单信息接口的详细信息。

nmtui 网络配置的一个软件

6、用户管理
useradd 命令用于建立用户帐号。
usermod 命令用于修改用户帐号
userdel 删除用户,但会保留用户家目录和邮件。
groupadd 创建一个新的工作组。
groupmod 更改群组识别码或名称。
groupdel 删除群组。
id 显示用户的ID,以及所属群组的ID
w 显示目前登入系统的用户信息
who 列出现在系统中登录的用户

7、软件管理
rpm 安装rmp软件包。
yum 基于RPM包管理能够从指定的服务器自动下载RPM包并且安装,自动处理依赖性关系,并且一次安装所有依赖的软体包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值