Linux命令小结

目录

目录结构

重要热键

用户管理类命令

1. 添加用户-useradd

2. 删除用户-userdel

3. 修改密码-passwd

4. 切换用户-su

5. 添加用户组-groupadd

6. 删除用户组-groupdel

文件与目录类命令

1. 查看目录-ls

2. 改变工作目录-cd

3. 复制文件、目录-cp

4. 移动或更名-mv

5. 删除文件 / 目录-rm

6. 改变文件权限-chomd

7. 创建目录-mkdir

8. 查看目录大小-du

9. 查看当前路径-pwd

压缩打包类命令

1. 压缩解压-gzip

2. 压缩解压-bzip2 

3. 打包压缩-tar

磁盘管理类命令

1. 加载光盘- mount

2. 卸载光盘-umount

3. 查看磁盘-df

4. 创建新文件-touch

5. 文件链接-ln

进程管理类

1. 查看进程-ps

2. 杀死进程-kill

3. 查看内存free

4. CPU占用率-top

杂项命令

1. 软件管理 -rpm

2. 管道操作

3. 查看帮助-man


目录结构

/:根目录,根目录下一般只存放子目录,不存放文件 

/bin: 存放可执行的二进制文件,如常用的命令lstarmvcat 

/boot:存放linux系统启动时需要的一些文件 

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备 

/etc:存放系统配置文件

/home:系统默认的用户目录

/lib:系统使用的函数库的目录

/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下

/root:系统管理员root的目录

 

重要热键

[Tab] :命令补全,文件路径补全

[Ctrl]+c终止正在运行的程序

[Ctrl]+d退出字符界面

 

 

用户管理类命令

1. 添加用户-useradd

格式:useradd [选项] 用户名 

范例:useradd david
-添加名字为david的用户,当用户创建成功后,会在/home/ 目录下生成与用户名同名的目录

 

2. 删除用户-userdel

格式:userdel [选项] [用户名] 

范例:userdel –r david
-删除名字为david的用户,“-r选项会使/home目录下的该用户目录也被删除

 

3. 修改密码-passwd

格式:passwd [选项] [用户名] 

范例:passwd david ,修改用户的密码 

 

4. 切换用户-su

格式:su [选项] [用户名] 

范例:su root 

切换到root用户,并将root用户的环境变量同时带入 

 

5. 添加用户组-groupadd

格式:groupadd [选项] [用户组名] 

范例:groupadd group1 

添加组名为“group1”的用户组 

 

6. 删除用户组-groupdel

格式:groupdel [用户组名] 

范例:groupdel group1 

删除组名为“group1”的用户组 

 

 

文件与目录类命令

1. 查看目录-ls

格式:ls [选项] [目录或文件] 

范例:
 ls /home
显示/home目录下的文件与目录(不包含隐藏文件)
 ls –a /home 

显示/home目录下的所有文件与目录(含隐藏文件)
 ls –l /home
显示/home目录下的文件与目录的详细信息 

 

2. 改变工作目录-cd

格式:cd 目录名
范例:
 cd /home/ 

进入/home目录
 cd ..
退回到上一级目录 

③ cd

返回根目录

 

3. 复制文件、目录-cp

格式:cp [选项] 源文件或目录 目标文件或目录 

范例:
 cp /home/test /tmp/
将 /home目录下的test文件copy到/tmp目录下 

 cp –r /home/dir1 /tmp/
将 /home目录下的dir1目录copy到/tmp目录下 

 

4. 移动或更名-mv

格式:mv [选项] 源文件或目录 目标文件或目录
范例:
 mv /home/test /home/test1

将 /home目录下的test文件更名为test1  

 mv /home/dir1 /tmp/
将 /home目录下dir1目录移动(剪切)到/tmp目录下 

 

5. 删除文件 / 目录-rm

格式:rm [选项] 文件或目录

范例:
 rm /home/test
删除/home目录下的test文件 

 rm –r /home/dir
删除/home目录下的dir目录   

 

6. 改变文件权限-chomd

格式: chmod [who] [+ | - | =] [mode] 文件名 

who:
u 表示文件的所有者。
g 表示与文件所有者同组的用户。
o 表示“其他用户”。 

a 表示“所有用户”。它是系统默认值
mode:
+ 添加某个权限
- 取消某个权限
= 赋予给定权限
例:chmod g+w hello.c 

 

7. 创建目录-mkdir

格式:mkdir [选项] 目录名
范例:
1. mkdir /home/workdir
在/home目录下创建workdir目录 

  1. mkdir –p /home/dir1/dri4/dir3/dir2
    创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1 

 

8. 查看目录大小-du

格式:du 目录名
范例:du /tmp

 

9. 查看当前路径-pwd

格式:pwd 显示当前工作目录的绝对路径 

 

压缩打包类命令

在Linux环境中,压缩文件的扩展名通常为*.tar *.tar.gz *.tgz *.gz *.bz2。而不同后缀名的文件,则需要使用不同的命令来处理。 

*.gz <-> gzip命令压缩的文件
*.bz2 <-> bzip2命令压缩的文件 

*.tar <-> tar命令打包的文件
*.tar.gz <-> tar打包后,再经过gzip压缩的文件
*.tar.bz2 <-> tar命令打包后,再经过bzip2压缩的文件 

1. 压缩解压-gzip

格式:gzip [选项] 文件名
范例:
 gzip /root/anaconda-ks.cfg 压缩文件
 gzip –d /root/anaconda-ks.cfg.gz  解压文件 

 

2. 压缩解压-bzip2 

格式:bzip2 [选项] 文件名
范例:
 bzip2 /root/anaconda-ks.cfg 压缩文件
 bzip2 –d /root/anaconda-ks.cfg.bz2  解压文件 

 

3. 打包压缩-tar

格式:tar [选项] 目录或者文件 

范例:
 tar cvf tmp.tar /tmp 将tmp目录打包为一个文件(不压缩)
 tar xvf tmp.tar  将打包文件解开
 tar cvzf tmp.tar.gz /tmp 将tmp目录打包为一个文件(压缩)
 tar xvzf tmp.tar.gz 将打包文件解开 

 

 

磁盘管理类命令

1. 加载光盘- mount

格式:mount [选项] 设备名 挂载目录
范例: mount  /dev/cdrom  /mnt 

 

2. 卸载光盘-umount

格式:umount 挂载目录
范例: umount /mnt 

重要提示:请在执行umount之前,保证已经用户已经退出了mnt目录 

 

3. 查看磁盘-df

格式:df [选项]
范例:df -hl 

 

4. 创建新文件-touch

格式:touch 文件名
范例:touch newfile
创建一个名字为“newfile”的空白文件 

 

5. 文件链接-ln

格式:ln [选项] 文件名 链接名
范例:

 ln oldfile hlink
为oldfile文件创建一个硬链接hlink

 ln –s oldfile slink
为oldfile文件创建一个软链接slink,软连接类似于指针

 

 

进程管理类

1. 查看进程-ps

格式:ps [选项]
范例:ps aux 

 

2. 杀死进程-kill

格式:kill [选项] pid(数字)
范例:
① vi hello.c
② ps aux
③ kill 

 

3. 查看内存free

 

4. CPU占用率-top

 

 

杂项命令

1. 软件管理 -rpm

格式:rpm [选项] [软件包]
范例: 

rpm –ivh /mnt/Packages/xinetd-2.3.14-34.el6.i686.rpm
安装xinetd-2.3.14-34.el6.i686.rpm 

rpm –qa
查看系统中已经安装的所有软件包 

rpm –e xinetd-2.3.14-34.el6.i686
卸载已经安装的xinetd-2.3.14-34.el6.i686 

 

2. 管道操作

格式 命令1 | 命令2
范例:rpm –qa|grep tar
查询系统中安装的所有软件包,并从中找出带有字符串”tar”的 

 

3. 查看帮助-man

范例:man find
用户与用户组

一个组中可以有多个用户,一个用户也可以属于不同的组 

㈠用户

root : x : 0 : 0 : root : /root : /bin/bash

/etc/passwd中一行记录对应着一个用户每行记录又被冒号(:)分隔为7个字段,其含义如下

用户名
密码(通常用x代替,实际的密码在/etc/shadow)
UID(用户标示符:数字,决定用户类型。

系统管理员(root):具有使用系统所有权限,UID为0

普通用户:使用系统权限限制,在500-60000之间

系统用户:保障系统运行的用户,不提供密码登录,UID在1-499之间
GID (用户所在的组)
用户名全称
用户主目录
用户所用的命令解析器

 

㈡用户组.

用户组的所有信息都存放在/etc/group文件中

root : x : 0 :

“组名”是用户组的名称,组名不应重复

②“密码”用户组的密码。用户组一般都没有密码

“组标识号”与用户标识号类似,也是一个整数

“组内用户列表”是属于这个组的所有用户的列表,不同用户之间用逗号(,)分隔

 

文件属性-实例分析:

 进入文档,输入LL(小写)查看文件属性

例:-rwxr-x-wx 1 root root 890 Nov 7 22:41 config 

1. 文件访问权限
2. 文件个数。如果是目录,它表示该目录下的文件个数,如果是文件的话,那这个数目是1  
3. 文件的拥有者
4. 文件所属的组
5. 文件大小(byte)
6. 文件创建时间
7. 文件名 

 

-rwxr-x-wx 

1. 文件类型(1位),如果根文件则为d
2. 文件拥有者访问权限(3位)
3. 文件所属组用户访问权限( 3位)
4. 其他用户访问权限(3位)
‘-’:普通文件;r: 可读; w:可写; x:可执行 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值