07 linux基础命令

1. 命令行提示符

image-20201201190313494

  • root 当前用户
  • ymn 主机名
  • ~ 当前所在目录,~ 家目录的简写

2 控制系统运行状态命令

2.1 关机命令

# 立即关机
[root@ymn ~]# poweroff

[root@ymn ~]# shoutdown -h now

补充 : 延迟关机

shutdown  -h  5   --->  5分钟之后关闭系统
shutdown  -c      --->  取消关机计划

2.2 重启命令

# 立即重启
[root@ymn ~]# shutdown -r now

[root@ymn ~]# reboot

补充 : 延迟重启

shutdown  -r  5   --->  5分钟之后重启系统  

3 目录相关操作命令

3.1 pwd

作用 : 显示当前目录

实例 :

[root@ymn ~]# pwd
/root

3.2 ls

作用 : 显示目录下的内容

实例 :

[root@ymn /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

常用参数 :

参数 作用
-l 显示文件的详细信息
-lt 以时间排序 ( 新在前 旧在后)
-la 显示当前路径下所有文件,包括隐藏文件
-ld 显示目录的具体属性
-lh 以人类可读的信息显示文件或目录的大小
-r 顺序翻转
[root@ymn /]# ls -l
total 20
lrwxrwxrwx.   1 root root    7 Nov 30 10:11 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Nov 30 10:15 boot


[root@ymn /]# ls -lt
total 20
drwxrwxrwt.  18 root root 4096 Dec  1 19:03 tmp
drwxr-xr-x.  24 root root  700 Dec  1 19:02 run

[root@ymn /]# ls -la
total 20
dr-xr-xr-x.  17 root root  224 Dec  1 14:55 .
dr-xr-xr-x.  17 root root  224 Dec  1 14:55 ..
lrwxrwxrwx.   1 root root    7 Nov 30 10:11 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Nov 30 10:15 boot

[root@ymn /]# ls -ld /dev/
drwxr-xr-x. 20 root root 3240 Dec  1 19:02 /dev/

[root@ymn /]# ls -lh
total 20K
lrwxrwxrwx.   1 root root    7 Nov 30 10:11 bin -> usr/bin
dr-xr-xr-x.   5 root root 4.0K Nov 30 10:15 boot
drwxr-xr-x.  20 root root 3.2K Dec  1 19:02 dev


[root@ymn /]# ls -r
var  usr  tmp  sys  srv  sbin  run  root  proc  opt  mnt  media  lib64  lib  home  etc  dev  boot  bin

3.3 cd

作用 : 切换目录

常用参数 :

参数 作用
.. 返回上一级目录
- 返回上一次所在目录
~ 返回当前用户的家目录
[root@ymn tmp]# cd ..
[root@ymn /]#


[root@ymn /]# cd -
/tmp
[root@ymn tmp]#


[root@ymn tmp]# cd ~
[root@ymn ~]#

3.4 tree

默认是没有这条命令的,需要安装 yum install tree -y

作用 : 默认以树形图查看当前路径下的所有层的内容

常用参数 :

参数 作用
-L n 查看n层内容
[root@ymn /]# tree -L 2
.
├── bin -> usr/bin
├── boot
│   ├── config-3.10.0-957.el7.x86_64
# 此处省略很多字

3.5 mkdir

作用 : 创建文件夹

常用参数 : -p 递归创建目录,递归的意思是父目录及其子目录及子目录的子目录...

​ 如果要创建的目录事先存在,也不会报错提示目录存在

[root@ymn /]# mkdir test1/test2/test3/ -p
[root@ymn /]# tree test1
test1
└── test2
    └── test3

3.6 rmdir

作用 : 删除空目录

[root@ymn test1]# rmdir test2/test3/

4. 文件相关操作命令

4.1 touch

作用 : 创建空文件

参数 :

-d        # 修改文件上次编辑时间
touch -d  "2020-12-12 12:12"  test.txt
[root@ymn test1]# touch t1.txt
[root@ymn test1]# ls
t1.txt

[root@ymn test1]# touch test2/t2.txt
[root@ymn test1]# ls  /test2/
t2.txt

拓展 :

# 批量创建有规律的文件
touch l{1..100}.txt      # 创建 l1.txt 到 l100.txt文件
touch l{a..z}.txt      # 创建 la.txt 到 lz.txt文件

4.2 echo

作用 : 创建文件并写入内容

常用参数 :

参数 作用
> 清空写入
>> 追加写入
[root@ymn test1]# echo 222 > t2.txt
[root@ymn test1]# cat t2.txt
222

[root@ymn test1]# echo 333 >> t2.txt
[root@ymn test1]# cat t2.txt
222
333

补充 :

# 清空文件
> 文件名

# 创建空文件
echo > 文件名

4.3 cat

作用 : 显示文件内所有的信息

常用参数 :

cat -n 文件 #显示行号
# 打印网卡信息
[root@ymn test1]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=3098bbaf-3fec-4ab4-a8fb-7da6ae4bfc30
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.100
PREFIX=24
GATEWAY=10.0.0.254
IPV6_PRIVACY=no
DNS1=223.5.5.5
DNS2=223.6.6.6

4.4 cp

作用 : 复制文件或者目录

常用参数 :

参数 作用
-p 保持原文件或者目录的属性
-d 如果是符号链接,只复制链接
-r 递归复制目录,及层级下的子目录和文件
-a pdr的综合,一般常用这个
cp 撬棍,强制复制
[root@ymn test1]# cp t1.txt t2.txt
[root@ymn test1]# ls
t1.txt  t2.txt

[root@ymn test1]# cp -a test2/ /tets3/
[root@ymn test1]# tree /tets3/
/tets3/
└── t2.txt

[root@ymn test1]# cp t2.txt test2/t2.txt     # t2.txt已经存在
[root@ymn test1]# tree test2
test2
└── t2.txt

4.5 mv

作用 : 重命名/移动文件或者目录

[root@ymn test1]# ls
t2.txt  test2
[root@ymn test1]# mv t2.txt t3.txt
[root@ymn test1]# ls
t3.txt  test2

[root@ymn test1]# mv t3.txt test2/    # 目录已经存在的是移动到该目录下
[root@ymn test1]# tree test2
test2
├── t2.txt
└── t3.txt

4.6 rm

作用 : 删除文件/目录

常用参数 :

参数 作用
-f 强制删除,不提示是否确认
-r 递归删除目录及目录下的子目录和文件
-rf 无敌删除 递归且不提示

拓展 :

rm -rf l{1..100}.txt    # 删除l1.txt 到 l100.txt文件

5. 获取命令帮助

5.1 man

作用 : 获取命令帮助

man 命令

输入:q,退出帮助查询

5.2 help

作用 : 获取命令帮助

ls --help

# 自动打印ls命令帮助
原文地址:https://www.cnblogs.com/xcymn/p/14105103.html