Linux常用命令
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2020-03-19 10:39:55
Linux常用命令
cd命令
功能
使用cd命令在不同的目录中切换
语法
cd [相对路径/绝对路径]
进入用户主目录(家目录)
[root@localhost xwk]# cd
[root@localhost ~]#
[root@localhost xwk]# cd ~
[root@localhost ~]#
返回进入此目录之前所在的目录
[root@localhost ~]# cd -
[root@localhost xwk]#
返回上级目录
[root@localhost xwk]# cd ..
[root@localhost home]#
返回上两组目录
[root@localhost xwk]# cd ../..
[root@localhost /]#
切换到根目录下的tmp目录
[root@localhost /]# cd tmp
[root@localhost tmp]#
ls命令
功能
列出文件夹中的文件
语法
ls [参数] [目录名称]
参数
-a 列出全部的文件,包括隐藏文件(开头为 . 的文件)
-l 列出文件的属性、权限等
-n 列出UID、GID,而非用户和用户组的名称
-S 以文件大小排序
-t 以时间排序
ls 未加目录名称,表示列出当前目录下的所有文件,但隐藏文件不会列出
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg original-ks.cfg
[root@localhost ~]#
列出当前目录下的所有文件及其属性,包括隐藏文件
[root@localhost ~]# ls -al
总用量 44
dr-xr-x---. 5 root root 268 3月 18 10:15 .
dr-xr-xr-x. 17 root root 224 3月 13 21:31 ..
-rw-------. 1 root root 2923 3月 13 21:31 anaconda-ks.cfg
-rw-------. 1 root root 296 3月 16 15:07 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
drwx------. 4 root root 31 3月 13 13:58 .cache
drwx------. 4 root root 30 3月 13 13:58 .config
-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
drwx------. 3 root root 25 3月 13 21:31 .dbus
-rw-r--r--. 1 root root 2938 3月 13 21:32 initial-setup-ks.cfg
-rw-------. 1 root root 2039 3月 13 21:31 original-ks.cfg
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
-rw-------. 1 root root 132 3月 13 15:30 .xauthks4nwA
-rw-------. 1 root root 132 3月 18 10:15 .xauthz0h9bq
[root@localhost ~]#
查看指定目录下的所有文件
[root@localhost ~]# ls /tmp
anaconda.log
hsperfdata_root
hsperfdata_xwk
ifcfg.log
ks-script-GDBUSI
ks-script-XvA1VR
packaging.log
program.log
sensitive-info.log
ssh-5ekVw2xhb6t7
ssh-gXFrC2Mve6jx
ssh-JClWjB69oZ0O
ssh-xFgIApNhdlJS
storage.log
systemd-private-0e437e9e1d9b4f5eb99c8de9219e8825-colord.service-799O2v
systemd-private-0e437e9e1d9b4f5eb99c8de9219e8825-cups.service-fr8vlO
systemd-private-0e437e9e1d9b4f5eb99c8de9219e8825-rtkit-daemon.service-aa7sx4
systemd-private-0e437e9e1d9b4f5eb99c8de9219e8825-vmtoolsd.service-PCrFXs
systemd-private-1065a4503a1e43aa8f53af3d01e1d38b-colord.service-WuWT4s
systemd-private-1065a4503a1e43aa8f53af3d01e1d38b-cups.service-KBRKm4
systemd-private-1065a4503a1e43aa8f53af3d01e1d38b-rtkit-daemon.service-T32RT9
systemd-private-1065a4503a1e43aa8f53af3d01e1d38b-vmtoolsd.service-GuQKgQ
systemd-private-21d738de5281410a842a194114362eed-colord.service-XAEE9R
systemd-private-21d738de5281410a842a194114362eed-cups.service-i9Dhj4
systemd-private-21d738de5281410a842a194114362eed-rtkit-daemon.service-M3FiX6
systemd-private-21d738de5281410a842a194114362eed-vmtoolsd.service-L1eI3L
systemd-private-e3022f0e538d40bda4afa8272f48e506-colord.service-VYDzQQ
systemd-private-e3022f0e538d40bda4afa8272f48e506-cups.service-uSanPK
systemd-private-e3022f0e538d40bda4afa8272f48e506-rtkit-daemon.service-PauBEw
systemd-private-e3022f0e538d40bda4afa8272f48e506-vmtoolsd.service-EG9rxx
tracker-extract-files.1000
yum.log
[root@localhost ~]#
查看指定目录下的所有文件、属性及权限等
[root@localhost ~]# ls -al /tmp
总用量 24
drwxrwxrwt. 31 root root 4096 3月 18 10:34 .
dr-xr-xr-x. 17 root root 224 3月 13 21:31 ..
-rw-r--r--. 1 root root 1119 3月 13 21:32 anaconda.log
drwx------. 2 xwk xwk 20 3月 18 10:14 .esd-1000
drwxrwxrwt. 2 root root 6 3月 13 21:25 .font-unix
drwxr-xr-x. 2 root root 18 3月 13 21:26 hsperfdata_root
drwxr-xr-x. 2 xwk xwk 6 3月 13 21:34 hsperfdata_xwk
drwxrwxrwt. 2 root root 151 3月 18 10:14 .ICE-unix
-rw-r--r--. 1 root root 166 3月 13 21:32 ifcfg.log
-rwx------. 1 root root 836 3月 13 21:31 ks-script-GDBUSI
-rwx------. 1 root root 1228 3月 13 21:31 ks-script-XvA1VR
-rw-r--r--. 1 root root 0 3月 13 21:32 packaging.log
-rw-r--r--. 1 root root 0 3月 13 21:32 program.log
-rw-r--r--. 1 root root 0 3月 13 21:32 sensitive-info.log
drwx------. 2 xwk xwk 24 3月 13 16:49 ssh-5ekVw2xhb6t7
drwx------. 2 xwk xwk 24 3月 18 10:14 ssh-gXFrC2Mve6jx
drwx------. 2 xwk xwk 24 3月 13 14:57 ssh-JClWjB69oZ0O
drwx------. 2 xwk xwk 24 3月 13 13:57 ssh-xFgIApNhdlJS
-rw-r--r--. 1 root root 0 3月 13 21:32 storage.log
drwx------. 3 root root 17 3月 18 10:13 systemd-private-0e437e9e1d9b4f5eb99c8de9219e8825-colord.service-799O2v
drwx------. 3 root root 17 3月 18 10:13 systemd-private-0e437e9e1d9b4f5eb99c8de9219e8825-cups.service-fr8vlO
drwx------. 3 root root 17 3月 18 10:13 systemd-private-0e437e9e1d9b4f5eb99c8de9219e8825-rtkit-daemon.service-aa7sx4
drwx------. 3 root root 17 3月 18 10:13 systemd-private-0e437e9e1d9b4f5eb99c8de9219e8825-vmtoolsd.service-PCrFXs
drwx------. 3 root root 17 3月 13 14:57 systemd-private-1065a4503a1e43aa8f53af3d01e1d38b-colord.service-WuWT4s
drwx------. 3 root root 17 3月 13 14:57 systemd-private-1065a4503a1e43aa8f53af3d01e1d38b-cups.service-KBRKm4
drwx------. 3 root root 17 3月 13 14:56 systemd-private-1065a4503a1e43aa8f53af3d01e1d38b-rtkit-daemon.service-T32RT9
drwx------. 3 root root 17 3月 13 14:56 systemd-private-1065a4503a1e43aa8f53af3d01e1d38b-vmtoolsd.service-GuQKgQ
drwx------. 3 root root 17 3月 13 16:46 systemd-private-21d738de5281410a842a194114362eed-colord.service-XAEE9R
drwx------. 3 root root 17 3月 13 16:46 systemd-private-21d738de5281410a842a194114362eed-cups.service-i9Dhj4
drwx------. 3 root root 17 3月 13 16:46 systemd-private-21d738de5281410a842a194114362eed-rtkit-daemon.service-M3FiX6
drwx------. 3 root root 17 3月 13 16:46 systemd-private-21d738de5281410a842a194114362eed-vmtoolsd.service-L1eI3L
drwx------. 3 root root 17 3月 13 13:38 systemd-private-e3022f0e538d40bda4afa8272f48e506-colord.service-VYDzQQ
drwx------. 3 root root 17 3月 13 13:38 systemd-private-e3022f0e538d40bda4afa8272f48e506-cups.service-uSanPK
drwx------. 3 root root 17 3月 13 13:38 systemd-private-e3022f0e538d40bda4afa8272f48e506-rtkit-daemon.service-PauBEw
drwx------. 3 root root 17 3月 13 13:38 systemd-private-e3022f0e538d40bda4afa8272f48e506-vmtoolsd.service-EG9rxx
drwxrwxrwt. 2 root root 6 3月 13 21:25 .Test-unix
drwx------. 2 xwk xwk 6 3月 16 15:07 tracker-extract-files.1000
-r--r--r--. 1 root root 11 3月 18 10:13 .X0-lock
drwxrwxrwt. 2 root root 16 3月 18 10:13 .X11-unix
drwxrwxrwt. 2 root root 6 3月 13 21:25 .XIM-unix
-rw-------. 1 root root 0 3月 13 21:24 yum.log
[root@localhost ~]#
ls -l 命令可以简化为 ll ,查看指定目录下所有文件的详细信息
[root@localhost ~]# ll
总用量 12
-rw-------. 1 root root 2923 3月 13 21:31 anaconda-ks.cfg
-rw-r--r--. 1 root root 2938 3月 13 21:32 initial-setup-ks.cfg
-rw-------. 1 root root 2039 3月 13 21:31 original-ks.cfg
[root@localhost ~]#
pwd命令
功能
查看当前工作目录的完整路径
语法
pwd [参数]
参数
-P 显示出实现路径,而非使用链接路径
[root@localhost ~]# cd /home/xwk
[root@localhost xwk]# pwd
/home/xwk
[root@localhost xwk]#
touch命令
功能
创建新的空文件(注意是空文件而非空文件夹)
[root@localhost xwk]# touch xwk.txt
[root@localhost xwk]# ls
1.sh ifcfg-eth0 公共 视频 文档 音乐
Desktop xwk.txt 模板 图片 下载 桌面
[root@localhost xwk]#
cp命令
功能
复制文件,创建快捷方式
语法
cp [参数] [源文件] [目标文件]
将文件复制到另一目录下
[root@localhost xwk]# cp xwk.txt 文档
[root@localhost xwk]# cd 文档
[root@localhost 文档]# ls
xwk.txt
mv命令
功能
移动文件与目录
将文件移到另一目录下
[root@localhost xwk]# mv 1.sh 文档
[root@localhost xwk]# cd 文档
[root@localhost 文档]# ls
1.sh
[root@localhost 文档]#
移动目录同理
rm命令
功能
删除文件或目录
语法
rm [参数] [文件或目录]
参数
-f 强制执行,忽略不存在、警告等信息
-r 递归删除,常用于目录的删除
删除目录下的多个文件
[root@localhost 文档]# cd 1
[root@localhost 1]# touch 1 2
[root@localhost 1]# cd ..
[root@localhost 文档]# rm 1
rm: 无法删除"1": 是一个目录
[root@localhost 文档]# rm -r 1
rm:是否进入目录"1"? y
rm:是否删除普通空文件 "1/1"?y
rm:是否删除普通空文件 "1/2"?y
rm:是否删除目录 "1"?y
[root@localhost 文档]#
mkdir命令
功能
建立一个新的目录(空文件夹)
参数
-p 创建多级目录
创建目录
[root@localhost 文档]# mkdir 1 2 3
[root@localhost 文档]# ls
1 2 3
[root@localhost 文档]#
创建多级目录
[root@localhost 文档]# mkdir -p 1/2/3
[root@localhost 文档]# ls
1
[root@localhost 文档]# cd 1
[root@localhost 1]# ls
2
[root@localhost 1]# cd 2
[root@localhost 2]# ls
3
[root@localhost 2]# cd 3
[root@localhost 3]#
rmdir命令
功能
删除目录,只针对目录,且目录内没有其他文件的情况使用。如果即删除目录又要删除文件,可以使用 rm 命令
参数
-p 删除多级目录
删除多级目录
[root@localhost 文档]# rmdir -p 1/2/3
[root@localhost 文档]# ls
[root@localhost 文档]#
可以看到多级目录 1/2/3 已被删除。
whereis命令
功能
查找文件路径
查找一个文件
[root@localhost home]# whereis ifconfig
ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
[root@localhost home]#
关机命令
立刻关机
[root@localhost home]# shutdown now
重启命令
[root@localhost home]# reboot
总结
这些是Linux一些基本命令,也是我自学Linux的一点收获吧。希望可以帮到初学者,这也算是我的学习笔记了。