Linux常用的基本命令02

cp
作用:复制文件
常用选项:
 -l 对源文件建立硬链接,而非复制文件
 -s 对源文件建立符号链接,而非复制文件
 -p 保留源文件或目录的属性,包括所有者、所属组、权限与时间
 -f 强行复制文件或目录, 不论目的文件或目录是否已经存在
注释:echo 是回显 ,>代表代表把回显的东西导出到文件,>会覆盖文件,>>是向文件追加东西 
实例:

[[email protected] ~]# cp /etc/passwd .
[[email protected] ~]# ls
passwd
[[email protected] ~]# echo 1 > /a
向/a中输入1
[[email protected] ~]# cp -l /a a.a
建立硬链接
[[email protected] ~]# echo 2 >> a.a 
向a.a中输入2
[[email protected] ~]# cat /a
1
2
[[email protected] ~]# cat a.a 
1
2
文件/a和家目录下的aa内容一致,硬链接实时更新
[[email protected] ~]# touch /tmp/123
[[email protected] ~]# chmod 777 /tmp/123
[[email protected] ~]# ll /tmp/123
-rwxrwxrwx. 1 root root 0 Mar 18 22:59 /tmp/123
在/tmp下创建文件123,并把权限改为777
[[email protected] ~]# cp /tmp/123 .
[[email protected] ~]# ll
total 0
-rwxr-xr-x. 1 root root 0 Mar 18 23:00 123
复制/tmp/123到当前目录,权限发生变化
[[email protected] ~]# cp -p /tmp/123 .
cp: overwrite `./123‘? y
[[email protected] ~]# ll
total 0
-rwxrwxrwx. 1 root root 0 Mar 18 22:59 123
加-p选项,权限不变

rm
作用:删除文件或目录
常用选项:
 -i 删除文件前提示是否删除
 -r 删除目录
 -f 强制删除无提示
 -v 显示详细的步骤
实例:

[[email protected] ~]# touch 1 2 
[[email protected] ~]# mkdir 3 4
[[email protected] ~]# ls
1  2  3  4
创建文件1、2 创建目录3、4
[[email protected] ~]# rm -i 1
rm: remove regular empty file `1‘? y
删除前提示确认
[[email protected] ~]# rm 3
rm: cannot remove `3‘: Is a directory
无法删除目录
[[email protected] ~]# rm -r 3
rm: remove directory `3‘? y
加-r选项删除目录
[[email protected] ~]# ls
2  4
[[email protected] ~]# rm -rfv *
removed `2‘
removed directory: `4‘
[[email protected] ~]# 
强制删除无提示,并显示过程

mv
作用:移动或重命名目录或文件
常用选项:
 -f 如果目标文件已经存在,不会询问而直接覆盖
 -i 若目标文件 (destination) 已经存在时,就会询问是否覆盖
 -u 若目标文件已经存在,且 源文件比较新,才会更新
实例:

[[email protected] ~]# touch /tmp/1
[[email protected] ~]# mv /tmp/1 .
把/tmp/1移动到当前目录
[[email protected] ~]# ls /tmp/
[[email protected] ~]# ls 
1
[[email protected] ~]# mv 1 2
[[email protected] ~]# ls
2
把文件1重命名为2
[[email protected] ~]# touch /tmp/2
[[email protected] ~]# mv -f /tmp/2 .
当前目录以及有文件2,移动/tmp/2到当前目录 -f选项直接覆盖,无提示
[[email protected] ~]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 18 23:30 2
当前目录下有一个旧文件2
[[email protected] ~]# touch  /tmp/2
[[email protected] ~]# ll /tmp/2
-rw-r--r--. 1 root root 0 Mar 18 23:34 /tmp/2
在/tmp下创建一个新文件2
[[email protected] ~]# mv -u 2 /tmp/2 
[[email protected] ~]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 18 23:30 2
[[email protected] ~]# ll /tmp/2 
-rw-r--r--. 1 root root 0 Mar 18 23:34 /tmp/2
移动当前目录的2到/tmp下的2,因为当前目录的2较旧,所以不会移动,tail。

useradd
作用:创建用户
注释:/etc/default/useradd创建用户默认选项,-d指定家目录时,文件夹不应该存在,id 用户名,可以显示用户信息,。
 id -g 显示用户所属群组的ID。
   -G 显示用户所属组ID和附加群组的ID。
   -u 显示用户ID
常用选项:
 -D 变更预设值
 -d 指定用户家目录
 -r 建立系统帐号
 -s 指定用户登入后所使用的shell
 -u 指定用户ID
 -m 自动建立用户的登入目录
 -M 不要自动建立用户的登入目录
 -g 指定用户所属群组
 -G 指定用户所属附件组
 -c 加上备注文字,备注文字会保存在passwd的备注栏位中
 -n 取消建立以用户名称为名的群组
实例:

[[email protected] ~]# useradd user1
[[email protected] ~]# tail -1 /etc/passwd
user1:x:503:503::/home/user1:/bin/bash
正常建立普通用户user1
[[email protected] ~]# useradd -s /sbin/nologin -d /123 -u 666 -g 501 -G 503 -c testuser2   user2
[[email protected] ~]# id user2
uid=666(user2) gid=501(jacken) groups=501(jacken),503(user1)
[[email protected] ~]# tail -1 /etc/passwd
user2:x:666:501:testuser2:/123:/sbin/nologin
创建用户user2且不能登录,家目录为/123 uid为666,主要组ID为501,附加组ID为503,描述信息为testuser2
[[email protected] ~]# useradd -D -s /sbin/nologin 
设置默认登录脚本问/sbin/nologin
[[email protected] ~]# useradd user3
[[email protected] ~]# tail -1 /etc/passwd
user3:x:667:667::/home/user3:/sbin/nologin
新创建的用户默认脚本为/sbin/nologin(根本取决于/etc/default/useradd)

userdel
作用:删除用户
常用选项: 
 -r 连用户家目录一并删除
实例:

[[email protected] /]# id user3
uid=667(user3) gid=667(user3) groups=667(user3)
[[email protected] /]# userdel -r user3
[[email protected] /]# id user3
id: user3: No such user
删除用户user3
时间: 2024-12-14 12:15:01

Linux常用的基本命令02的相关文章

Linux常用的基本命令13

uname作用:查看系统相关信息常用选项:    -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称     -m或–machine 显示主机的硬件(CPU)名     -n或-nodename 显示主机在网络节点上的名称或主机名称     -r或–release 显示linux操作系统内核版本号     -s或–sysname 显示linux内核名称     -v 显示显示操作系统是第几个 version 版本   

Linux常用的基本命令10

fdisk作用:查看与管理磁盘常用选项:    -l 列出所有安装的磁盘及分区信息用法:fdisk [选项] 设备            m 帮助命令            n 新建一个分区            d 删除一个分区            p 查看当前分区信息            t 更改分区类型            L 选择分区类型            w 保存            q 退出实例: [[email protected] /]# fdisk /dev/sda

Linux常用的基本命令14

zip用法:zip [选项] 压缩后文件名 需要压缩的文件或目录常用选项:    -q  不显示压缩过程    -r    递归处理,将指定目录下的所有文件和子目录一并处理    -d    从压缩文件内删除指定的文件    -m    将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中    -P    为压缩文件设置密码(明文)    -e    为压缩文件设置密码(隐藏)        -D    压缩文件内不建立目录名称    -F  尝试修复已损坏的压缩文件    -o 

Linux常用的基本命令03

cat作用:一次性显示文件所有内容常用选项: -n 由 1 开始对所有输出的行数编号 -b 和 -n 相似,只不过对于空白行不编号 -s 当遇到有连续两行以上的空白行,就代换为一行的空白行实例: [[email protected] ~]# cat 1 ntp:x:38:38::/etc/ntp:/sbin/nologin apache:x:48:48:Apache:/var/www:/sbin/nologin saslauth:x:498:76:Saslauthd user:/var/empt

Linux常用的基本命令09

ping作用:常用于测试网络连通性注释:ping 主机或IP 默认一直ping(Ctrl+C停止)常用选项: -i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次 -f 极限检测.大量且快速地送网络封包给一台机器,看它的回应 -c 设置完成要求回应的次数 -w ping的时间周期实例: [[email protected] /]# ping -f jd.com PING jd.com (211.152.122.55) 56(84) bytes of data. .....^C 

Linux常用的基本命令11

chmod作用:更改文件或文件夹权限注释:a 所有用户u 所有者g 所有组o 其它人rwx 对应权限分别为4.2.1常用选项:    -R    可递归遍历子目录,把修改应到目录下所有文件和子目录实例: [[email protected] ~]# touch 123 [[email protected] ~]# mkdir 321 [[email protected] ~]# ll total 4 -rw-r--r-- 1 root root    0 Mar 31 12:39 123 drw

Linux常用的基本命令12

sort作用:将文本排序显示常用选项:    -u 去除重复行    -r 降序(默认升序)    -n 以数值来排序    -t 指定分隔符        -k n以第n列来排序实例: [[email protected] ~]# cat hi  a:2 b:3 b:1 b:1 c:4 d:5 [[email protected] ~]# sort -u hi  a:2 b:1 b:3 c:4 d:5 [[email protected] ~]# sort -r hi  d:5 c:4 b:3

linux 常用的基本命令

$ ls # 查看文件列表 $ ls dir_name | more : 分页查看文件列表 $ ll -h dir_name # 以 KB.MB.GB格式查看文件大小 $ ll -Sh  # --sort[S] 根据文件大小排序,--time[t]修改时间  --reverse[r]逆序排序 cp : 复制文件或文件夹 $ cp -r /var/www/xkzd /home/www/xkzd - r 表示递归复制该目录下所有的子目录和文件至目的地.此时目标文件必须为一个目录名. $ cp -rf

Linux常用的基本命令01

cd作用:切换目录常用选项: ~  切换到当前用户家目录 .. 切换到上级目录 -  切换到上一个目录所在地注释:当用户登录服务器时,默认目录为用户家目录,pwd显示当前路径.默认普通用户的家目录在/home/username下,root的默认家目录为/root实例: [[email protected] ~]# pwd /root 当前目录为/root [[email protected] ~]# cd /boot/grub/ [[email protected] grub]# pwd /bo