从今天开始,给大家更新一些Linux常用基础命令,学Linux不学命令,等于没学。
[root@Vmwarekoten ~]#
先说下命令符是啥意思。
root是用户名,当前登录系统的用户名称。(root为用户管理员)
@是分割符
Vmwarekoten是Linux系统主机名称。
~这个位置表示路径,是当前所在的目录,但只是显示最后的目录。
~表示是家目录,连接服务器后默认所在的目录。
#代表在管理员账户下。
$代表在普通账户下。
下面介绍下常用Linux命令,本期介绍的有pwd、ls、cd、mkdir、touch、man、help、shutdown、init、poweroff、halt、reboot
1.pwd #查看当前所在的位置 示例:#查看当前root用户默认所在的位置 [root@Vmwarekoten ~]# pwd /root [root@Vmwarekoten ~]# 2.ls #列出当前目录下所有的文件 ls 直接回车 #显示当前所在目录下所有的文件 ls 目录 #指定显示某个目录下所有的文件 ls 参数选项 #显示文件的详细信息 ls -l 可简写成ll 示例1:查看root用户默认所在位置的所有文件 注意:白色为文件,蓝色为目录 [root@Vmwarekoten ~]# ls anaconda-ks.cfg [root@Vmwarekoten ~]# 示例2:查看根目录下的所有文件 注意:白色为文件,蓝色为目录 [root@Vmwarekoten ~]# ls / bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr [root@Vmwarekoten ~]# 示例3:查看多级目录 查看tmp下的所有文件 相对路径: [root@Vmwarekoten ~]# cd / [root@Vmwarekoten /]# cd tmp [root@Vmwarekoten tmp]# pwd /tmp [root@Vmwarekoten tmp]# ls ks-script-rW96x7 systemd-private-0a12a39a80fb4f1bbd594e91a3166ae2-chronyd.service-gUv5iD systemd-private-ab40a78741bd47e89fce9436b5c9a61f-chronyd.service-ih69Cm vmware-root_777-4281777711 vmware-root_784-2966103535 vmware-root_799-4248614968 vmware-root_803-4257069467 vmware-root_841-4013329999 yum.log [root@Vmwarekoten tmp]# 绝对路径 [root@Vmwarekoten ~]# ls /tmp ks-script-rW96x7 systemd-private-0a12a39a80fb4f1bbd594e91a3166ae2-chronyd.service-gUv5iD systemd-private-ab40a78741bd47e89fce9436b5c9a61f-chronyd.service-ih69Cm vmware-root_777-4281777711 vmware-root_784-2966103535 vmware-root_799-4248614968 vmware-root_803-4257069467 vmware-root_841-4013329999 yum.log [root@Vmwarekoten ~]# 示例4:使用-l选项参数查看文件的详细信息 [root@Vmwarekoten ~]# ls -l total 4 -rw-r--r--. 1 root root 0 Feb 23 17:11 1 -rw-r--r--. 1 root root 0 Feb 23 16:03 1.txt -rw-------. 1 root root 1621 Feb 22 18:06 anaconda-ks.cfg [root@Vmwarekoten ~]# 3.cd #切换路径 change directory cd 目录 #切换到该目录下 cd /目录/目录/目录 #切换到该目录下 多级目录,目录一定要存在 注意目录之间不能有空格!! cd 直接回车 #会直接回到家目录 也可以用绝对路径、cd ~,但都麻烦 cd - #回到上一次所在的位置 cd .. #表示回到上一级所在的目录 cd . #没啥意义,但是.表示当前,在其他命令中使用会很方面 示例1:用绝对路径进入根下的opt目录 [root@Vmwarekoten ~]# cd /opt [root@Vmwarekoten opt]# 4.mkdir #创建目录 make directory mkdir 目录 #在当前创建目录 mkdir -p 多级目录 #创建多级目录 示例1:在当前目录创建你好目录 [root@VMware-koten ~]#mkdir 你好 [root@VMware-koten ~]#ls 你好 [root@VMware-koten ~]#mkdir 你好 mkdir: cannot create directory ‘你好’: File exists [root@VMware-koten ~]# 示例2:用相对路径创建目录 [root@VMware-koten ~]#ll /opt total 0 [root@VMware-koten ~]#cd /opt [root@VMware-koten /opt]#mkdir test [root@VMware-koten /opt]#ll total 0 drwxr-xr-x. 2 root root 6 Feb 24 11:24 test [root@VMware-koten /opt]# 示例3:创建多级目录 [root@VMware-koten ~]#mkdir /opt/test1/test2/test3 mkdir: cannot create directory ‘/opt/test1/test2/test3’: No such file or directory [root@VMware-koten ~]#mkdir -p /opt/test1/test2/test3 [root@VMware-koten ~]#cd /opt/test1/test2/test3 [root@VMware-koten /opt/test1/test2/test3]#pwd /opt/test1/test2/test3 [root@VMware-koten /opt/test1/test2/test3]# 注意:mkdir -p 可以有空格,会创建多个目录,并如果目录存在,不会报错,不会覆盖,没有影响 5.touch #创建普通文件 类似window创建的txt文档 #如果不存在则创建 #如果文件存在则更新文件时间,不影响文件内容 如果mkdir就报错了 touch 文件 #在当前创建文件 touch 文件1 文件2 文件3 #一次性创建多个文件 touch /opt/test.txt #在指定目录创建test.txt文件 注意:如果touch的目录不存在,则不支持递归创建。 6.man #查看命令的帮助 man 命令 7.help #查看命令的帮助 与man的区别是更适合查系统文件 命令 --help help 命令 8.shutdown #关机 shutdown #一分钟后关机 shutdown -c#取消关机指令 shutdown -h 15#15分钟后关机 shutdown -h now#立即关机 shutdown -r now#立即重启 9.init #init进程是所有Linux进程的父进程 init 0 #关机 init 6#重启 10.poweroff #立即关机 11.halt #立即关机 12.reboot #立即重启
我是koten,10年运维经验,持续分享运维干货,感谢大家的阅读和关注!