天天看点

Linux--ls-alias-rm-pstree

一.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*
           

继续阅读