003-Linux命令详解
初识Linux操作系统
1. Linux系统命名组成
[root@edwa ~]#
root Linux操作系统的管理员 显示当前登录的系统用户
@ 分隔符
edwa 主机名称
~ 显示当前所在的路径(当前在哪个目录下)
~ 表示家目录/root/,默认登录操作系统所在的位置
表示用户的提示符: "#" 表示管理员用户 "$" 表示普通用户
2. 系统关机重启命令
命令语法格式:
Linux命令 直接回车
Linux命令 空格 [参数选项] # 每个参数表示不同的功能
Linux命令 空格 [参数选项] 空格 文件/目录
系统命令举例-关机、重启
1.shutdown 关机
#直接回车 默认1分钟后关机
-h 参数选项
shutdown -h 5 #表示5分钟后关闭操作系统
shutdown -h now #表示立刻关机
-c 取消关机
shutdown -c #取消关机或者重启
2.poweroff #直接回车,直接关机
3.init 0 #直接回车,直接关机
4.shutdown -r #重启
-r 重启 reboot
shutdown -r 5 #5分钟后重启
shutdown -r now #立刻重启
5.reboot #直接重启
6.init 6 #直接重启
3. 目录结构
Linux系统目录结构特点:
1.类似windows只有一个c盘
2.Linux操作所有的文件都是从/开始 /类似C盘 顶级的目录
3.绝对路径 一切从/开始
相对路径和绝对路径的概念
4. Linux基础操作命令
1)pwd
1.pwd 查看当前所在的路径 print working directory
[root@edwa ~]# pwd
/root # 默认的出生地在家里面/目录 root目录
2) cd (change directory)
使用绝对路径/etc/sysconfig/networ-scripts/
[root@edwa tmp]# cd /etc/sysconfig/network-scripts/
[root@edwa network-scripts]#
~ 含义: 表示家目录
[root@edwa network-scripts]# cd ~
使用~ 可以回到家目录
[root@edwa network-scripts]# cd
直接回车 立刻回到家目录
回到上一次所在的目录 cd -
[root@edwa ~]# cd -
/etc/sysconfig/network-scripts
[root@edwa network-scripts]#
特殊符号:
. 表示当前所在的目录
.. 表示上一级的目录
[root@edwa ~]# cd .. # 回到上一级目录
[root@edwa /]#
小结
cd 直接回到家目录
cd /root 回到家目录
cd ~ 回到家目录
cd - 回到上一次所在的目录
cd .. 表示上一级目录
cd . 表示当前的目录
3) ls
ls # 显示文件 查看文件或者目录是否存在 list
-l # 显示详细信息
-a # 显示隐藏的文件或目录 all所有
ls -l 显示文件或目录的详细信息
ll 相当于执行了 ls -l命令 ll 相当于外号
语法结构:
1)ls 直接回车 显示当前目录下所有的内容
2)ls 文件 查看文件是否存在
3)ls 目录 查看指定目录下的所有的文件
案例1. 显示当前目录下的所有的文件
[root@edwa ~]# cd /
[root@edwa /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
案例2. 查看指定目录下的文件
[root@edwa ~]# ll /etc/
total 1064
drwxr-xr-x. 3 root root 101 Feb 29 17:53 abrt
-rw-r--r--. 1 root root 16 Feb 29 17:57 adjtime
-rw-r--r--. 1 root root 1529 Apr 1 2020 aliases
-rw-r--r--. 1 root root 12288 Feb 29 19:28 aliases.db
drwxr-xr-x. 2 root root 236 Feb 29 17:53 alternatives
案例3.查看指定文件的详细信息 判断文件或者目录是否存在
如查看/etc/hosts 文件的详细信息
[root@edwa ~]# ll /etc/hosts
-rw-r--r--. 1 root root 158 Jun 7 2013 /etc/hosts
案例4.查看多个文件的详细信息
查看/etc/hosts /etc/passwd 的详细信息
[root@edwa ~]# ll /etc/hosts /etc/passwd
-rw-r--r--. 1 root root 158 Jun 7 2013 /etc/hosts
-rw-r--r--. 1 root root 977 Mar 4 09:24 /etc/passwd
重点:查看的是/etc/hosts 和当前目录/tmp目录下的passwd文件的详细信息
查看的是/etc/hosts 和当前目录/tmp目录下的passwd文件的详细信息
[root@edwa tmp]# ll /etc/hosts passwd
ls: cannot access passwd: No such file or directory
-rw-r--r--. 1 root root 158 Jun 7 2013 /etc/hosts
案例: 一次显示/etc/hosts详细信息和/tmp目录下所有文件的详细信息
[root@edwa ~]# ll /etc/hosts /tmp/
-rw-r--r-- 1 root root 131 Jun 9 2021 /etc/hosts
/tmp/:
total 16
-rw------- 1 root root 0 Feb 28 19:39 AliyunAssistClientSingleLock.lock
srwxr-xr-x 1 root root 0 Feb 28 19:39 aliyun_assist_service.sock
drwx------ 3 root root 4096 Sep 9 2021 systemd-private-02121230fb6f4818a590eee2456db424-chronyd.service-lUej64
drwx------ 3 root root 4096 Jan 10 20:46 systemd-private-02121230fb6f4818a590eee2456db424-mariadb.service-jYWeil
drwx------ 3 root root 4096 Jan 10 21:37 systemd-private-02121230fb6f4818a590eee2456db424-nginx.service-NMccEG
drwx------ 3 root root 4096 Jan 9 21:29 systemd-private-02121230fb6f4818a590eee2456db424-php-fpm.service-5sjRnN
[root@edwa ~]#
4) touch
touch # 创建普通文件 如果文件存在则只修改文件的时间 不会影响文件的内容
语法结构:
touch 普通文件 # 在当前位置创建普通文件
touch file1 file2 filen # 一次性创建多个文件
touch /etc/oldboy.txt # 在指定的目录下创建oldboy.txt
在当前目录一次性创建多个文件
在指定的目录下创建单个文件 /opt/test.txt
案例4.在不同的目录下创建不同的文件
/tmp/1.txt /opt/2.txt
[root@edwa ~]# touch /opt/2.txt /tmp/1.txt
[root@edwa ~]# ll /opt/ /tmp/
/opt/:
total 0
-rw-r--r--. 1 root root 0 Mar 4 14:56 2.txt
-rw-r--r--. 1 root root 0 Mar 4 14:52 test.txt
/tmp/:
total 4
-rw-r--r--. 1 root root 0 Mar 4 14:56 1.txt
案例5.在上一级创建edwa.txt
[root@edwa ~]# touch ../edwa.txt
注意: 在目录下创建普通文件,目录必须存在的,
不支持递归创建 touch test/test1/test2/a.txt
test/test1/test2 三个目录必须存在。
5) mkdir
mkdir # 创建目录 make directory
语法结构:
mkdir 目录名称 # 创建单个目录
mkdir dir1 dir2 # 创建多个目录
mkdir /opt/目录名称 # 指定在某个目录下创建
-p # 递归创建目录
浙公网安备 33010602011771号