Linux常用命令

1.添加用户
useradd [选项] 用户名
案例 添加一个用户xm 
# useradd xm
注意:当创建用户成功后,会自动的创建和用户同名的家目录。
也可以根据 useradd -d 指定目录 新的用户名,给创建的用户指定家目录
2.给用户指定或者修改密码
passwd 用户名
案例 给xm指定密码

3.删除用户 
userdel 用户名
案例1 删除用户xm 但是要保留家目录
# userdel xm
案例2 删除用户xh以及用户主目录
# userdel -r xh

注意:在删除用户时,我们一般不会讲家目录删除
4.查询用户信息
id 用户名
案例1 查询root信息

注意:当用户不存在时,返回”无此用户”

5.切换用户
在Linux中,如果当前用户的权限不够,可以通过su -指令,切换到高权限用户,比如 root
su - 切换用户名
注意:1 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
         2 当需要返回到原来用户时,使用exit指令。
6.用户组 
类似于角色,系统可以对有共性的多个用户进行统一的管理。
增加组 groupadd  组名
删除组 groupdel  组名
7.增加用户时直接加上组
useradd -g 用户组 用户名
案例 增加一个用户ztl 直接将他指定到 wugui目录
# groupadd wugui
# useradd -g wugui ztl
8.修改用户的组
usermod -g 用户组 用户名
案例 创建一个ali组 将cbx用户修改到ali组
# groupadd ali
# usermod -g ali cbx
9.文件目录类
(1)pwd指令 显示当前工作目录的绝对路径

(2)ls [选项] [目录或是文件]
 常用选项
-a:显示当前目录所有的文件和目录,包括隐藏的。
-l: 以列表的方式显示信息

(3)cd 指令 cd[参数] 切换到指定目录
  常用参数
     cd~或者cd :回到自己的家目录
     cd..     :回到当前目录的上一级目录

(4)mkdir指令 用于创建目录
   常用选项 -p:创建多级目录
案例 创建一个目录 /home/dog             # mkdir  /home/dog
 创建多级目录 /home/animal/tiger  # mldir -p  /home/animal/tiger

(5)rmdir指令 删除空目录
案例 删除一个目录 /home/dog   # rmdir /home/dog
注意:rmdir 删除的是空目录,如果目录下有内容时是无法删除的。
如果需要删除非空目录,需要使用 rm -rf要删除的目录

(6)touch指令 创建空文件夹
案例 创建一个空文件 hello.txt   # touch hello.txt

(7)cp指令 拷贝文件到指定目录 
cp[选项] source dest
常用选项  -r 递归复制整个
使用细节 强制覆盖不提示的方法:\cp
 
(8)rm指令 删除文件或目录
rm [选项] 要删除的文件或目录
-r:递归删除整个文件夹
-f:强制删除不提示
案例:将/home/aaa.txt 删除
rm -rf  /home/aaa.txt

(9)mv指令 移动文件与目录或重命名
mv oldfile  newfile 重命名
mv     /temp/movefile  /targetFolder 移动文件

(10)cat指令 查看文件内容,以只读的方式打开。
cat [选项] 要查看的文件
-n 显示行号
cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令|more
cat 文件名| more [分页浏览]

(11)head指令 用于显示文件的开头部分内容,默认显示文件的前10行内容
head -n 5 文件 查看文件头5行内容

(12)tail指令 用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
tail 文件 查看文件后10行内容
tail -n 5 文件 查看文件后5行内容 5是任意行数
tail -f文件 实时追踪该文档的所有更新 工作经常使用

(13)history指令 查看已经执行过的历史命令,也可以执行历史命令
语法 history 查看已经执行过的历史命令
!执行编号  表示执行对应标号的指令

(14)find指令 从指定目录向下递归遍历各个子目录,将满足条件的文件或者目录显示在终端。
find [搜索范围] [选项]
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名>    查找属于指定用户名所有文件
-size<文件大小>   按照指定的文件大小查找文件
案例1:按文件名:根据名称查找 /home 目录下的hello.txt文件

案例2:按拥有者:查找/opt目录下,用户名称为 nobody的文件

案例3:查找整个linux系统下大于20m的文件(+n 大于 -n小于 n等于)

(15)压缩和解压类
gzip/gunzip 指令
gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz  (解压缩文件命令)
注意:当使用gzip对文件进行压缩后,不会保留原来的文件。

zip/unzip指令
zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用
zip   [选项]xxx.zip      (压缩文件和目录)
Unzip  [选项] xxx.zip     (解压缩文件)
zip常用选项
-r 递归压缩,即压缩目录
unzip的常用选项
-d<目录>:指定解压后文件的存放目录

tar指令 打包指令,最后打包后的文件是 .tar.gz的文件。
tar [选项] XXX.tar.gz 打包的内容 
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar文件
常用指令 打包文件 tar -zcvf xxx.tar.gz 文件
 解压文件 tar -zxvf xxx.tar.gz

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章