cd .. 显示当前目录的上一级目录
[root@centos ~]# cd /usr/ [root@centos usr]# ls bin etc games include lib libexec local my sbin share src tmp [root@centos usr]# cd - /root [root@centos ~]# cd . [root@centos ~]# cd .. [root@centos /]# cd ~ [root@centos ~]# pwd /root
root@centos ~]# ls -R .: anaconda-ks.cfg install.log.syslog lnmp-install.log install.log lnmp vhost.sh [root@centos ~]# ls -a . .bash_logout .gconf .lesshst vhost.sh .. .bash_profile .gconfd lnmp .viminfo anaconda-ks.cfg .bashrc install.log lnmp-install.log .bash_history .cshrc install.log.syslog .tcshrc [root@centos ~]# ls -t lnmp-install.log lnmp install.log vhost.sh anaconda-ks.cfg install.log.syslog [root@centos ~]# ls -l -rw-------. 1 root root 1383 11 7 05:25 anaconda-ks.cfg -rw-r--r--. 1 root root 43838 11 7 05:25 install.log -rw-r--r--. 1 root root 10033 11 7 05:23 install.log.syslog -rwxr-xr-x. 1 root root 1930 11 7 08:00 lnmp -rw-r--r--. 1 root root 1810073 11 7 08:01 lnmp-install.log -rwxr-xr-x. 1 root root 5307 11 7 08:01 vhost.sh [root@centos ~]# ls -m anaconda-ks.cfg, install.log, install.log.syslog, lnmp, lnmp-install.log, vhost.sh [root@centos ~]# ls -Sl 1848 -rw-r--r--. 1 root root 1810073 11 7 08:01 lnmp-install.log -rw-r--r--. 1 root root 43838 11 7 05:25 install.log -rw-r--r--. 1 root root 10033 11 7 05:23 install.log.syslog -rwxr-xr-x. 1 root root 5307 11 7 08:01 vhost.sh -rwxr-xr-x. 1 root root 1930 11 7 08:00 lnmp -rw-------. 1 root root 1383 11 7 05:25 anaconda-ks.cfg
[root@centos admin]# mkdir /aaa [root@centos admin]# rm /aaa rm: 无法删除"/aaa": 是一个目录 [root@centos admin]# rm -f /aaa rm: 无法删除"/aaa": 是一个目录 [root@centos admin]# rm -rf /aaa [root@centos admin]# mkdir ./aaa [root@centos admin]# ls aaa [root@centos admin]# mkdir ./aaa/bbb/ccc mkdir: 无法创建目录"./aaa/bbb/ccc": 没有那个文件或目录 [root@centos admin]# mkdir -p ./aaa/bbb/ccc [root@centos admin]# ls aaa [root@centos admin]# tree . ├── aaa │ └── bbb │ └── ccc
[root@centos admin]# rmdir ./aaa rmdir: 删除 "./aaa" 失败: 目录非空 [root@centos admin]# rmdir ./aaa/bbb/ccc [root@centos admin]# tree . ├── aaa │ └── bbb rm也可删除目录(可以强制删除非空目录 请谨慎使用) [root@centos admin]# rm /aaa rm: 无法删除"/aaa": 是一个目录 [root@centos admin]# rm -f /aaa rm: 无法删除"/aaa": 是一个目录 [root@centos admin]# rm -rf /aaa [root@centos admin]#
[root@centos aaa]# ls bbb [root@centos aaa]# touch a.txt [root@centos aaa]# ll 总用量 4 -rw-r--r-- 1 root root 0 12月 25 21:32 a.txt drwxr-xr-x 2 root root 4096 12月 25 21:21 bbb [root@centos aaa]# touch -d 20150102 a.txt [root@centos aaa]# ll 总用量 4 -rw-r--r-- 1 root root 0 1月 2 2015 a.txt drwxr-xr-x 2 root root 4096 12月 25 21:21 bbb
[root@centos aaa]# cp -r ./ /var/c [root@centos c]# cd /var/c [root@centos c]# ll 总用量 8 -rw-r--r-- 1 root root 0 12月 25 21:42 a.txt drwxr-xr-x 2 root root 4096 12月 25 21:42 bbb
[root@centos aaa]# file a.txt a.txt: ASCII text
-------------------系统部分----------------------
【init】系统命令
参数:
init 0 关机
init 6 重启
【shutdown】关机/警告
shutdown -t 秒数 几秒后自动关机
shutdown -r 重启
shutdown -h 立即关机
-------------------命令起别名----------------------
【alias】这个需要修改配置文件
首先:切换到用户的家目录 cat ~
其次:编辑文件 .bash vi .bash_profile
再次:在文件中添加 你要修改的命令及其 别名
alias rm = ‘/bin/rm -f‘
保存并退出:esc + !wq
source 一下:source .bash_profile
原理:系统在用户登录初始化时 会自动加载 .bash_profile文件
source 其实就是再次加载、执行一下该文件
他与 直接使用 ./XX.sh 执行的shell 脚本不同的是
他在全局范围内有效,shell只在关联目录内有效
-------------------查找基础命令---------------------
【find】
按时间查找
-atime 读或执行时更改文件的时间 access time 相当于lu -l
-mtime 写入文件时更改文件的时间 make time 相当于ls -l
-ctime 写入文件、更改权限、所有者、文件链接 相当于lc -l
或设置lnode时间戳而设置的更改时间 create time
一般使用的命令:
find ./ -mtime n 按时间查找 n天之内被修改的文件
-mtime +n n天之前 不包含第n天被修改的文件
-mtime -n n天之后 包含第n天
如 -mtime +3 今天是0103 那么就是查找 1231及之前的所有修改过的文件
-mtime -3 今天是0103 那么就是查找 0101-0103内被修改过的文件
find ./ -newer file1 新于文件file1的文件
find ./ -name filename 文件名包含filename的文件
[特殊作用命令]
find ./ -name filename -exec ls -l {} \;
[root@centos ~]# find ./ -name lnmp -exec ls -l "{}" \; -rwxr-xr-x. 1 root root 1930 11月 7 08:00 ./lnmp
[root@centos ~]# cat a.txt | grep h 5,6,h 7,8,9,h 10,h [root@centos ~]# cat a.txt | grep -v h 1,n,2 3,4,n [root@centos ~]# cat a.txt | grep -n h 3:5,6,h 4:7,8,9,h 5:10,h [root@centos ~]#
[root@centos ~]# ll | cut -d' ' -f5-13 | sort -s | uniq -c 1 1 10033 11月 7 05:23 install.log.syslog 1 1383 11月 7 05:25 anaconda-ks.cfg 1 1810073 11月 7 08:01 lnmp-install.log 1 1930 11月 7 08:00 lnmp 1 43838 11月 7 05:25 install.log 1 5307 11月 7 08:01 vhost.sh [root@centos ~]# ll | cut -d' ' -f5-13 | sort -s | wc -l 7
原文地址:http://blog.csdn.net/wujiangwei567/article/details/42345881