Linux基础命令(二)

时间:2023-03-10 07:28:04
Linux基础命令(二)

6.cp

  copy
  作用:复制文件

  选项:
  -a 复制目录时使用并且可以保持属性不变,属性:属主,属组,权限

  -r 复制目录时使用但是不可以保持属性不变
  -p 保持属性不变

注意:其实只需要记一个-a即可,因为-a已经包含了-r和-p

例子1:复制文件

[root@ken1 ~]# cp test test3

例子2:复制目录

[root@ken1 ~]# cp ken ken1
cp: omitting directory ‘ken’
[root@ken1 ~]# cp -a ken ken1
[root@ken1 ~]# ls
anaconda-ks.cfg ken ken1 test test1 test2 test3

注意:复制目录时需要加上选项-a

7.mv

  作用:移动文件或者改名

  格式:

  mv 源文件 目标路径或者改名后的文件

例子1:移动test文件至/tmp目录下

[root@ken1 ~]# mv test /tmp
[root@ken1 ~]# ls
anaconda-ks.cfg ken ken1 test1 test2 test3 test4
[root@ken1 ~]# ls /tmp
test yum_save_tx.--02.18-.nGve96.yumtx

例子2:改名

[root@ken1 ~]# mv test1 test5
[root@ken1 ~]# ls
anaconda-ks.cfg ken ken1 test2 test3 test4 test5

注意:
1.如果当前目录下有同名目录的话,就会把源文件移动到该目录下
2.如果当前目录下没有同名目录的话,就会把源文件改名为该目录

[root@ken1 ~]# mv test /tmp 

#表示把当前目录下的test文件移动到根目录下的tmp目录下

[root@ken1 ~]# mv test tmp

情况一:
如果当前目录下有tmp目录,就会把test文件移动到当前目录下的tmp中

情况二:
如果当前没有tmp目录就会把test文件改名为tmp

8. echo
  作用:输出一段文字

例子1:输出一段文字

[root@ken1 ~]# echo "Hello World"
Hello World

9.touch

作用:创建普通文件

例子1:创建文件test

[root@ken1 ~]# touch test

10.mkdir
  作用:创建目录
  选项:
  -p 创建级联目录/1/2/3

例子1:创建ken6目录

[root@ken1 ~]# mkdir ken6
[root@ken1 ~]# ls
anaconda-ks.cfg he.sh ken ken1 ken6 test test2 test3 test4 test5
[root@ken1 ~]# ls -ld ken6
drwxr-xr-x root root Aug : ken6

普通文件存放文字内容
目录存放普通文件

例子2:在ken6目录里面创建普通文件

方法一:

[root@ken1 ~]# touch ken6/test
[root@ken1 ~]# ls ken6
test

方法二:

[root@ken1 ~]# cd ken6
[root@ken1 ken6]# pwd
/root/ken6
[root@ken1 ken6]# touch test1
[root@ken1 ken6]# ls
test test1

例子3:创建级联目录

[root@ken1 ken6]# mkdir ///
mkdir: cannot create directory ‘///’: No such file or directory
[root@ken1 ken6]# mkdir /// -p
[root@ken1 ken6]# ls ////
[root@ken1 ken6]# ls -ld ////
drwxr-xr-x root root Aug : ////

#创建级联目录时需要加上-p选项

11. cat
  作用:查看文件内容
  选项:
  -n 显示文本行号

例子1:查看/etc/passwd文件内容

[root@ken1 ken6]# cat /etc/passwd
root:x:::root:/root:/bin/bash
bin:x:::bin:/bin:/sbin/nologin
daemon:x:::daemon:/sbin:/sbin/nologin
adm:x:::adm:/var/adm:/sbin/nologin
lp:x:::lp:/var/spool/lpd:/sbin/nologin

例子2:查看lp用户所处的行数

[root@ken1 ken6]# cat -n /etc/passwd
root:x:::root:/root:/bin/bash
bin:x:::bin:/bin:/sbin/nologin
daemon:x:::daemon:/sbin:/sbin/nologin
adm:x:::adm:/var/adm:/sbin/nologin
lp:x:::lp:/var/spool/lpd:/sbin/nologin

12.reboot
  作用:重启系统

13. poweroff
  作用:关闭系统

14.两个快捷键

ctrl l 清屏
ctrl c 强制终止