复习基本命令(rm,cp,head,tar,用户组管理,进程,sudo提权,fdisk,free等)

1、pwd
显示当前目录所在的名称
2、ls

ls -l 以长格式显示更详细的文件内容。包括文件权限,属主属组之类的。
ls -a 显示所有文件,包含隐藏文件(以.开头的文件)。
ls -d directory显示目录。

3、 cd

cd- 可以回到刚才上一次进入到的目录
cd . . 回到上一级目录
cd~或者cd 回到当前用户的家目录

4、rm

remove删除文件或目录
rm就是让文件名和i节点的链接断开
rm -f (force)强制删除,不需要确认
rm -r (recusive)递归删除,删除文件和目录

扩展: 如何防止误删数据?
(1)、放弃使用rm,用mv或者find代替。
(2)、不删除,只是移动到回收站(/tmp)。
(3)、若一定要删,可以先备份。
(4)、不要这样用rm -rf /opt/,以防输入rm -rf / opt / *,就把根下的数据全部删除光了,要切到指定目录下再删除。
(5)、为rm设置别名,提醒自己和组员。

5、cp

cp 源 目标
copy复制文件和目录。cp单独使用只能复制文件。

cp -r (recursive递归)用于复制目录。
cp -p 保持文件属性,如文件大小,创建时间,权限,属主这都是文件的属性。

扩展: 复制的时候如何不提示直接覆盖?
默认执行cp相当于执行了cp -i,这是系统默认的别名在作怪,不用别名直接覆盖的方法: \cp {1…10}. txt /opt/ 加上反斜杠即可。

6、tree

大树,以树形结构显示目录
-L (level)指定层数,例如 tree -L 1 /
-d (directory)只显示目录

7、mkdir

make directory 创建目录
-p 根据需要创建所有目录,包括父目录子目录,递归创建,若要创建/data1/test1,data1目录不存在则没有办法创建,但加上-p选项就可以递归创建。

8、touch

创建文件,重复的忽视
touch {1…5}.txt

9、alias

查看或设置别名
alias cp='cp -i’

10、mv

move移动文件
mv /tmp/fileb /filec 意为:将/tmp下的fileb文件移至根目录下并且改名为filec,这个选项不需要带参数。

11、文本查看命令

(1)、cat
(2)、head 查看文件开头的内容
head -5即为查看前5行内容,默认为10行。
(3)、tail查看文件结尾
用法和head一样,tail -f表当文件变化时,跟踪文件。
(4)、wc -l 查看文件有多少行

12、打包命令tar

tar为打包命令,要打包加c参数,打包成文件加f参数,要以.gz结尾,以gizp形式压缩,加z参数,压缩后缀为bz2时,用j参数。x为解包
例如:tar cf /tmp/etc-backup.tar /etc
意为将/etc下的文件打包到/tmp/etc-backup.tar。

13、用户管理常用命令

(1)useradd 新建用户
(2)userdel 删除用户
删除用户可以用userdel 用户名,但是删除之后用户的家目录文件还存在,可以用ls /home/查看,如果想要完全删除用户以及家目录文件,加上-r选项,userdel -r;
(3)passwd 修改用户密码
passwd 用户名 可以为用户设置密码
(4)usermod 修改用户属性
usermod -d可以修改用户的家目录,例usermod -d/home/w1 w。

14、组管理命令

将用户添加到一个组,首先新建组;
groupadd gruop1
再新建用户;
useradd user1
将user1用户添加到gruop1组中
usermod -g group1 user1,
查看user1的属主和属组;
id user1
也可以useradd -g group1 user2,在新建用户的同时将它加入到组中。

15、用户切换命令(su和sudo)

su: 切换用户
su - user1,-的意思是切换用户的同时,把自己的运行环境一起变更为user1的运行环境;
sudo: 给普通用户授权,使之完成root用户才能完成的任务
授予user3用户拥有shutdown -c取消关机命令(此命令root用户才拥有)可以打开visudo文件,在最末行添加user3 ALL=/sbin/shutdown -c。在user3用户上就可以执行 sudo /sbin/shutdown -c即可。
ALL的意思为图形终端或者ssh终端,如果是字符终端用localhost;此命令位于/sbin目录下,在命令行模式想要查看shutdown命令位于哪个目录下,可以用:!which shutdown查看

16、修改权限命令

(1)chmod 修改文件,目录权限
chmod u+,u-,u=w意为只有写权限,都可以,chmod a+r file,意为给ugo三者都加上读权限,用a就可以。
(2)chown 更改属主,属组
修改/test目录的属主为user1
chown user1 /test;
修改/test目录的属组为group1
chown :group1 /test或者chgrp group1 /test修改都可以
同时修改属主和属组
chown user1:gruop1 /test

rwx在文件和目录的区别:

在文件中就是可读,可写,可执行
在目录中:

x进入目录
rx显示目录内的文件名
wx修改目录内的文件名

17、网络故障排除命令

(1)、ping
当前主机和目标主机是否畅通
(2)、traceroute
追踪路由
(3)、mtr
检测当前主机到目标主机的网络状况
(4)nslookup
可以查看域名对应的ip是什么
(5)telnet
端口的连接状态
(6)tcpdump
更细致的查看数据包
(7)netstat
可以查看监听范围等
netstat 查看服务监听地址,-n显示ip地址,不显示域名,-t以tcp协议,-p端口对应的进程,-l listen状态

18、rpm命令

-q查询软件包
-l安装软件包
-e卸载软件包

19、进程的查看命令

(1)、ps
(2)、pstree
(3)、top
在这里插入图片描述
在第三行中,us表示1.7%cpu用户状态进行计算,1.5%进程之间状态的交互,id表空闲状态,wa表等待io磁盘操作。第四行表内存,第五行表交换分区(一般用来提供被别的程序占用)。按s进行秒数调整,默认3秒。

20、进程的优先级调整

调整优先级

  • nice 范围从-20到19,值越小优先级越高,抢占资源就越多
  • renice 重新设置优先级

进程的作业控制

  • jobs
  • & 将进程放到后台

将进程放到后台,进程名 &,再次调回到前台,先用jobs查看编号,再用fg 编号就可以调回到前台,如何再次调回到后台,用Ctrl+z即可,(在服务器上进行一些前台备份,前台进程太消耗磁盘io,影响正常业务,调用后台,暂时停止)。在前台启动 fg 编号,在后台启动 bg 编号。kill -l可以查看进程的信号。想结束进程,kill -9 进程号。

21、内存使用率查看命令

  1. free
  2. top

22、磁盘使用率查看

(1) fdisk
查看磁盘使用情况用fdisk -l查看
(2) df
df -h可以更详细的查看分区挂载到了哪个目录
(3) du
du为实际占用的空间

23、getfacl

getfacl 文件名,查看文件的访问控制列表
想给用户授予权限,setfacl -m u:user1:r 文件名,想要收回权限,将-m改为-x

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值