linux命令技巧

1.删除一个大文件

#创建空的大文件
#dd if=/dev/zero of=test ibs=1k count=10240000
#ll -h test
-rw-r--r--. 1 root root 9.8G 6月  11 12:10 test
#先清空文件内容再删除文件(>test or :>test)
#>test
#ll -h test
-rw-r--r--. 1 root root 0 6月  11 12:12 test
#删除文件
rm -f test


2.使用script命令行工具来为终端输出创建输出记录:

#script my.sessio  #创建终端输出文件模式,再接下来的所有命令和输出都将输出到此文件下
Script started, file is my.sessio
#pwd
/root
#who
root     tty1         2018-06-11 11:06
#exit   #输入exit或者logout或者按下ctrl+D将退出记录模式
exit
Script done, file is my.sessio
#查看输出的距离
#more my.sessio
#less my.sessio #查看中文会乱码
#cat my.sessio


3.还原被删除的/tmp文件夹

#mkdir /tmp
#chmod 1777 /tmp
#chown root:root /tmp
#ls -ld /tmp


4.锁定一个文件夹

#chmod 0000 /test
#root用户仍旧可以访问,而ls和cd命令则不工作。要还原它用:
#chmod 0755 /downloads


5.在vim中用密码保护文件

#害怕root用户或者其他人偷窥你的个人文件么?尝试在vim中用密码保护
但root用户可以修改,只是把文件加密了!
输入:
#vim +X filename
或者,在退出vim之前使用:X 命令来加密你的文件,vim会提示你输入一个密码。


6.清除屏幕上的乱码

#reset


7.以人性化易读模式输出

ls -lh
#以易读的格式 (比如: 1K 234M 2G)
df -h
df -k
# 以字节、KB、MB 或 GB 输出:
free -b
free -k
free -m
free -g
# 以易读的格式输出 (比如 1K 234M 2G)
du -h
# 以易读的格式显示文件系统权限
stat -c %A /boot
# 比较易读的数字
sort -h -a file
# 在Linux上以易读的形式显示cpu信息
lscpu
lscpu -e
lscpu -e=cpu,node
# 以易读的形式显示每个文件的大小
tree -h
tree -h /boot


8.在linux系统上显示已知的用户信息

lslogins


9.如何删除意外在当前文件夹下解压的文件

使用tar的-t选项列出归档文件名,然后rm -f 删除
#rm -rf `tar ztf uws.tar.gz`


10.使用htop显示系统进程信息,更加一目了然

#rpm -ivh  http://mirrors.ustc.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
# yum install htop
#htop


11.一些快捷操作方式

cd -  #进入上一条命令的路径下
cd   #进入用户家目录
!! #再次运行上一条命令


12.列出系统中的所有目录或文件

find / -type d|less
find / -type f|less

13.将文件复制到多个目录中

#echo dir1 dir2 dir3 dir4 dir5|xargs -n 1 cp -v ~/test.py


14.使用tee可以同时在屏幕输出并写入到文件中

#tree | tee my.log


15.解读二进制文件

# utmpdump /var/log/wtmp

16.待更新...



猜你喜欢

转载自blog.51cto.com/zhangxinqi/2131907