Linux 最常用命令



一、创建目录(mkdir)


1. 在当前位置创建 mydirectory 目录

# mkdir mydirectory

2. 在当前位置创建 /a/b/c/d 等多级目录,按顺序依次创建目录: a、b、c、d

# mkdir -p /a/b/c/d


二、删除目录(rmdir)


1. 删除目录 mydirectory

# rmdir mydirectory

2. 删除多级目录 /a/b/c/d

# rmdir -p /a/b/c/d


三、删除(rm)


1. 删除纯文件 test.txt

# rm test.txt

在提示输入时,按 y 并回车,将删除该文件。ps:如果明确删除对象和指令,可以直接 rm -f test.txt ,将不做提示,直接删除文件


2. 删除目录 mydirectory

# rm -r mydirectory

在提示输入时,输入 y 并回车,将删除该目录。ps:如果目录 mydirect 下还有子级目录,将根据提示依次删除子级目录,最后才到该目录。


# rm -R mydirectory

如果使用 -R 将不需要依次进入子级目录,直接提示然后选择是否删除。


3. 无提示强制删除

# rm -rf name

不管是目录还是文件,都将直接删除掉。危险指令:rm -Rf /* 。千万不要在工作环境使用,千万不要在工作环境使用,千万不要在工作环境使用



四、检查文件及目录占用空间(du)


查看各个文件和目录到底使用了多少空间及某个目录占用的总空间,以Mb为单位显示出来

# du -h [目录|文件]


五、浏览目录内容(ls)


1. 查看当前目录下的文件及目录

# ls 

2. 查看当前目录下全部文件及目录

# ls -a

3. 查看当前目录下文件及目录的详细信息

# ls -l

ps:这些参数可以多个一起使用,如:ls -l -a 或 ls -la。 此外,ll 等价于 ls -l。



六、添加用户组(groupadd)


因一些其它原因,系统管理员需要为用户分配某些权限或管理,这时可以通过对用户进行分组来统一控制。

例:创建用户组,组名为newgroup

# groupadd newgroup


七、删除用户组(groupdel)


某些用户组可能因为一些其它原因而不再需要它们了,这时需要进行删除操作。

例:删除用户组 newgroup

# groupdel newgroup


八、添加用户(useradd)


例:创建用户 vagrant

# useradd vagrant

参数:

-c <备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d <登入目录>:指定用户登入时的启始目录;
-D :变更预设值;
-e <有效期限>:指定帐号的有效期限;
-f <缓冲天数>:指定在密码过期后多少天即关闭该帐号;
-g <群组>:指定用户所属的群组;
-G <群组>:指定用户所属的附加群组;
-m :自动建立用户的登入目录;
-M :不要自动建立用户的登入目录;
-n :取消建立以用户名称为名的群组;
-r :建立系统帐号;
-s :指定用户登入后所使用的shell;
-u :指定用户id。

ps:如果没有指明用户组,将创建同名用户组;没有指明宿主目录,将在 /home/ 下创建同名目录并指给该用户。

新创建的用户暂时不能登录,需要先设定密码,参考下面‘设置用户密码’。



九、删除用户(userdel)


例:删除用户 vagrant

# userdel vagrant

如果加上 -r ,将同时删除用户对应的宿主目录。



十、设置用户密码(passwd)


例:给用户 vagrant 设置密码

# passwd vagrant

回车后,根据提示输入两次新密码,即可。



十一、更改 文件 / 目录 权限(chmod)


例:更改 file.txt 文件的权限

先用 ll(即 ls -l)查看文件信息

在这里插入图片描述

前10个字符所代表的意义:

第1位字符:是否是目录,d 为目录, - 为文件

2~4:文件或目录拥有者的权限信息,字符代号为“u”

5~7:文件或目录所属用户组的权限信息,字符代号为“g”

8~10:其他用户的权限信息,字符代号为“o”


r 读取权限,数字代号为“4”

w 写入权限,数字代号为“2”

x 执行或切换权限,数字代号为“1”

- 不具任何权限,数字代号为“0”

s 特殊功能说明:变更文件或目录的权限

# chmod 666 file.txt

# chmod g+w,o+w file.txt


十二、更改文件、目录的所属(chown)


指令:chown [-cfhvR] user[:group] file

在这里插入图片描述

例:更改目录 /home/vagrant/ 所属为 test用户、test组

# chown -R -v test:test /home/vagrant


十三、编辑文件(vi、vim)


例:编辑 file.txt 文件

# vi file.txt

# vim file.txt

ps:vim 比 vi 功能更全,一般都使用 vim ,如果没有该指令,则需要自行安装:yum install vim

进入 vim 的命令模式后,键入 :set all ,可以看到所有选项。



十四、实时监控系统进程(top)


进程,即系统正在运行的程序。

例:查看系统中都运行了哪些程序

# top

列名称及意义:

PID:系统为每个进程配备的唯一标识 ID

USER:进程是由哪个用户启动的

TIME+:指这个程序或进程已经运行了多少时间

COMMAND:这个程序或进程的名称


按 q 或 Ctrl + c 退出进程界面。



十五、查看进程(ps)


例:查看当前系统运行的进程

# ps -aux

可以配合 grep 查找指定进程名,如:ps -aux | grep vim

ps:ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。



十六、杀死进程


指令:kill 进程号

在这里插入图片描述
例:杀死后台运行的 vim 进程

# kill -9 28988


十七、查看磁盘分区情况(df)


可以查看磁盘的容量、已用容量、可用容量、挂载点

例:查看系统磁盘情况,用Mb显示

# df -h 


十八、查看日历(cal)


1. 查看当前月份

# cal

2. 查看 2020 年 的日历

# cal 2020


十九、查看当前日期时间(date)


例:查看当前系统的日期时间
在这里插入图片描述
格式化输出:

# date '+%Y-%m-%d %T'

输出结果: 2020-09-05 23:14:29



二十、切换目录(cd)


指令:cd <路径名>

该指令的功能、名称与DOS中一样。

1. 定向到 /home 目录

# cd /home

2. 定向到宿主目录

# cd ~

3. 返回上次的目录

# cd -


二十一、复制、移动文件(cp、mv)


复制:cp 文件1 文件2

移动:mv 文件1 文件2

例:将 /etc/passwd 文件 复制到 /test/passwd 文件中

# cp /etc/passwd /test/passwd

例:将 /test/file1.txt 移动到 /root/file2.txt

# mv /test/file.txt /root/file2.txt

ps:如果复制或移动后的文件夹已有同名文件,将会提示用户是否覆盖。



二十二、校验文件(file)


指令:file <文件路径> <文件名>

linux 系统中,文件信息不能用后缀名来区分,与window系统不同。如,file.txt 有可能是目录、可执行文件、txt文档等。

例:查看 file1.txt 信息

# file file1.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值