一.ls
用途:列表(List)显示目录内容
格式:ls [选项]… [目录或文件名]
常用命令选项
-l :以长格式显示 --》详细信息
-d:显示目录本身的属性
-t: 按文件修改时间进行排序
-r :将目录的内容清单以英文字母顺序的逆序显示
-a:显示所有子目录和文件的信息,包括隐藏文件 -->以.开头的文件,是隐藏文件
-A:类似于“-a”,但不显示“.”和“..”目录的信息
-h:以更易读的字节单位(K、M等)显示信息
-R:递归显示内容
[[email protected] ~]# ls -l
总用量 16
-rw-------. 1 root root 1241 2月 15 16:24 anaconda-ks.cfg
-rw-r--r--. 1 root root 22 2月 17 14:46 chenlin.txt
drwxr-xr-x. 3 root root 19 2月 17 15:08 china
-rw-r--r--. 1 root root 22 2月 17 14:46 chenlin.txt
-表示文件的类型为普通的文件
d 表示是文件夹 directory
l 表示是链接文件 link
rwxr–r-- 表示是文件的权限 r是读 read w是写 write x是执行权限 execute - 此处没有权限
rwx rwx rwx
用户 组 其他人
rwxr–r-- 自己有rwx的权限,组里的人只有读,其他人也只有读
二.alias(别名)
alias 起别名–》一个简称–》不需要输入很多的字–》节约时间、方便
[[email protected] lianxi]# alias 查看系统里有哪些别名,可以使用
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[[email protected] lianxi]# alias c=clear 定义c是clear的别名
别名可以自己定义,但是不能后系统里的已经存在的命令冲突,如果有冲突,会导致原来的命令不能使用
[[email protected] lianxi]# unalias cd 取消别名cd
[[email protected] liuyongqian]# alias ck='mkdir -p' 当定义别名的时候,命令有选项,中间有空格,就需要使用双引号或者单引号扩起来
三.pstree
查看整个linux里的进程树,所有的进程以及它们之间的关系
[[email protected] ~]# pstree 查看整个linux里的进程树,所有的进程以及它们之间的关系
systemd─┬─NetworkManager───2*[{NetworkManager}]
├─VGAuthService
├─auditd───{auditd}
├─crond
├─dbus-daemon───{dbus-daemon}
├─firewalld───{firewalld}
├─irqbalance───{irqbalance}
├─login───bash
├─polkitd───5*[{polkitd}]
├─rngd───{rngd}
├─rsyslogd───2*[{rsyslogd}]
├─sshd─┬─sshd───sshd───bash───su───bash───su───bash───su───bash───pstree
│ └─sshd───sshd───bash
├─sssd─┬─sssd_be
│ └─sssd_nss
├─2*[systemd───(sd-pam)]
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tuned───3*[{tuned}]
└─vmtoolsd───{vmtoolsd}
[[email protected] ~]#
[[email protected] ~]# pstree -p (显示端口号)
systemd(1)─┬─NetworkManager(49038)─┬─dhclient(49070)
│ ├─{NetworkManager}(49039)
│ └─{NetworkManager}(49041)
├─VGAuthService(759)
├─auditd(734)───{auditd}(735)
├─crond(19258)
├─dbus-daemon(766)───{dbus-daemon}(777)
├─irqbalance(761)
├─login(787)───bash(8117)
├─lvmetad(548)
├─master(1492)─┬─pickup(49005)
│ └─qmgr(1512)
├─polkitd(762)─┬─{polkitd}(774)
│ ├─{polkitd}(778)
│ ├─{polkitd}(780)
│ ├─{polkitd}(784)
│ ├─{polkitd}(785)
│ └─{polkitd}(788)
├─rsyslogd(1183)─┬─{rsyslogd}(1187)
│ └─{rsyslogd}(1189)
├─sshd(1181)─┬─sshd(48207)───bash(48211)
│ └─sshd(49121)───bash(49125)───pstree(49168)
├─systemd-journal(528)
├─systemd-logind(779)
├─systemd-udevd(559)
├─tuned(1182)─┬─{tuned}(1841)
│ ├─{tuned}(1842)
│ ├─{tuned}(1850)
│ └─{tuned}(1856)
└─vmtoolsd(760)───{vmtoolsd}(815)
四.rm(删除)
rm - remove files or directories --》非常危险的命令–》危险指数5颗星
Linux里默认是没有回收站,删除后不能通过回收站恢复,可以使用一些恢复软件恢复。
要求我们平时做好备份
灾备: --》购买服务器和磁盘存放数据
-f, --force 强制
ignore nonexistent files and arguments, never prompt
删除文件的时候,如果文件不存在,直接忽略不报错,也不给予任何提醒和提示
-r, -R, --recursive 递归
remove directories and their contents recursively
[[email protected] lianxi]# rm -r china
rm:是否进入目录'china'? y
rm:是否进入目录'china/hunan'? y
rm命令
用途:删除(Remove)文件或目录
格式:rm [选项]… 文件或目录
-f:强行删除文件或目录,不进行提醒
-r:递归删除整个目录树
[[email protected] lianxi]# rm -rf a?
[[email protected] lianxi]# rm -rf a?? 删除文件名有3位,以a开头的,全部删除
[[email protected] lianxi]# rm -rf ?bc?
[[email protected] lianxi]# rm -rf *.txt 删除文件名以.txt结尾的文件或者文件夹
[[email protected] lianxi]# rm -rf a*