扫一扫浏览
[root@iZ23k9ijpsmZ ~]# pwd /root [root@iZ23k9ijpsmZ ~]#
[root@iZ23k9ijpsmZ /]# cd .. [root@iZ23k9ijpsmZ /]#
[root@iZ23k9ijpsmZ /]# cd /usr/local/ [root@iZ23k9ijpsmZ local]#/usr/local 表示根目录下面的usr里面的文件夹local,这里是绝对路径。
[root@iZ23k9ijpsmZ local]# ls aegis bin games jdk7 lib64 mysql share apache-tomcat-8.0.26 etc include lib libexec sbin src [root@iZ23k9ijpsmZ local]#
[root@iZ23k9ijpsmZ local]# cd ~ [root@iZ23k9ijpsmZ ~]# cd - /usr/local [root@iZ23k9ijpsmZ local]#
#直接创建test目录 [root@iZ23k9ijpsmZ ~]# mkdir test [root@iZ23k9ijpsmZ ~]# mkdir test/test1/test2 mkdir: cannot create directory `test/test1/test2': No such file or directory #直接创建test/test1/test2这样的目录报错,那么怎么办? 加-p [root@iZ23k9ijpsmZ ~]# mkdir -p test/test1/test2 #创建test2目录,并直接给予777的权限 [root@iZ23k9ijpsmZ ~]# mkdir -m 777 test2 [root@iZ23k9ijpsmZ ~]# ls -l drwxrwxrwx 2 root root 4096 Jun 10 10:03 test2
[root@iZ23k9ijpsmZ ~]# ls build_site default_pass soft test test2 tool #删除test2目录 [root@iZ23k9ijpsmZ ~]# rmdir test2 [root@iZ23k9ijpsmZ ~]# ls build_site default_pass soft test tool #删除test目录出错,里面不为空,就算有空的文件夹 [root@iZ23k9ijpsmZ ~]# rmdir test rmdir: failed to remove `test': Directory not empty #加 -p 就可把整个目录删除,不过要完整的哦 [root@iZ23k9ijpsmZ ~]# rmdir -p test/test1/test2 [root@iZ23k9ijpsmZ ~]# ls build_site default_pass soft tool
[root@iZ23k9ijpsmZ ~]# cp /root/test /home/test2 cp: omitting directory `/root/test' #不加 -r 就不行,那当然-a也行 [root@iZ23k9ijpsmZ ~]# cp -r /root/test /home/test2 #重复操作加-i 会提示是否要覆盖操作,再次执行-r也会出现提示 [root@iZ23k9ijpsmZ ~]# cp -a -i /root/test /home/test2 cp: overwrite `/home/test2/test/20160608 1647 ?..?.繁澶.??.?[1405620162] - ?..YAN[2381743267].che'? y
# 删除不了,因为test2不是空目录 [root@iZ23k9ijpsmZ ~]# rm -r /home/test2 rm: descend into directory `/home/test2'? Y rm: remove regular file `/home/test2/20160608 1647 ?..?.繁澶.??.?[1405620162] - ?..YAN[2381743267].che'? y rm: remove directory `/home/test2'? y #里面会一直循环的按y来删除文件与目录,如果很多情况,烦的,但也是一种保护措施,哈哈。那我确定要完全删除怎么办?看下面的 [root@iZ23k9ijpsmZ ~]# \rm -r /home/test2 考虑好了再做哦~~~
#把/root/test里面的内容全部移动到/home/test2里面去 [root@iZ23k9ijpsmZ ~]# mv /root/test /home/test2
[root@iZ23k9ijpsmZ ~]# chgrp -R users /home/test2
#将/home/www文件里面所有东西授权于用户www [root@iZ23k9ijpsmZ ~]# chown -R www /home/www
[root@iZ23k9ijpsmZ ~]# chmod 777 /home/test2
[root@iZ231g8ylf3Z local]# date Fri Jun 10 17:06:44 CST 2016 [root@iZ231g8ylf3Z local]# date +%Y/%m/%d 2016/06/10 [root@iZ231g8ylf3Z local]#
[root@iZ231g8ylf3Z local]# uname -a Linux iZ231g8ylf3Z 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@iZ231g8ylf3Z local]# hostname
[root@iZ231g8ylf3Z local]# env
[root@iZ231g8ylf3Z local]# env
[root@iZ231g8ylf3Z local]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 40G 5.3G 32G 15% / devtmpfs 489M 0 489M 0% /dev tmpfs 497M 0 497M 0% /dev/shm tmpfs 497M 51M 447M 11% /run
#shutdown [-t秒] [-arkhncfF] 时间 [警告信息] [root@iZ231g8ylf3Z local]# shutdown
[Tab]按键---具有『命令补全』的功能 [Ctrl]+c按键---让当前的程序『停掉』 [Ctrl]+d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
#查看内存使用量和交换区使用量 [root@iZ231g8ylf3Z local]# free -m #查看指定目录的大小 [root@iZ23k9ijpsmZ ~]# du -sh /home/www 204K /home/www # 查看内存总量 [root@iZ23k9ijpsmZ ~]# grep MemTotal /proc/meminfo MemTotal: 1018600 kB # 查看空闲内存量 [root@iZ23k9ijpsmZ ~]# grep MemFree /proc/meminfo MemFree: 61144 kB # 查看所有分区 [root@iZ23k9ijpsmZ ~]# fdisk -l # 查看所有监听端口 [root@iZ23k9ijpsmZ ~]# netstat -lntp # 查看所有进程 [root@iZ23k9ijpsmZ ~]# ps -ef # 查看所有已经建立的连接 [root@iZ23k9ijpsmZ ~]# netstat -antp # 实时显示进程状态用户 [root@iZ23k9ijpsmZ ~]# top # 查看活动用户 [root@iZ23k9ijpsmZ ~]# w # 查看指定用户信息 [root@iZ23k9ijpsmZ ~]# id [用户名] # 查看用户登录日志 [root@iZ23k9ijpsmZ ~]# last # 查看系统所有用户 [root@iZ23k9ijpsmZ ~]# cut -d: -f1 /etc/passwd #查看系统所有组 [root@iZ23k9ijpsmZ ~]# cut -d: -f1 /etc/group
[root@iZ23k9ijpsmZ ~]# which ifconfig /sbin/ifconfig
[root@iZ23k9ijpsmZ ~]# whereis ifconfig ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
[root@iZ23k9ijpsmZ ~]# locate passwd /etc/passwd /etc/passwd- /etc/pam.d/passwd ...
#把/home目录下的每个文件压缩成.gz文件。 [root@iZ23k9ijpsmZ ~]# cd /home [root@iZ23k9ijpsmZ ~]# gzip * [root@iZ23k9ijpsmZ test2]# gzip * [root@iZ23k9ijpsmZ test2]# gunzip -rv test.che.gz test.che.gz: 72.2% -- replaced with test.che
#将整个 /etc 目录下的文件全部打包成为 /tmp/etc. [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩 [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩 # 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 # 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~ # 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~ # 上述指令在执行的时候,会显示一个警告讯息: # 『tar: Removing leading `/" from member names』那是关於绝对路径的特殊 #查阅上述 /tmp/etc.tar.gz 文件内有哪些文件? [root@linux ~]# tar -ztvf /tmp/etc.tar.gz # 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时, # 就得要加上 z 这个参数了!这很重要的! #将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下 [root@linux ~]# cd /usr/local/src [root@linux src]# tar -zxvf /tmp/etc.tar.gz # 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说 # 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz # 则解开的目录会在 /usr/local/src/etc ,另外,如果您进入 /usr/local/src/etc # 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔! #在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已 [root@linux ~]# cd /tmp [root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd # 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件, # 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了! #我要备份 /home, /etc ,但不要 /home/dmtsai [root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc