码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用命令

时间:2018-10-29 13:19:11      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:uname   hive   you   对比文件   exec   进程   bzip2   ipaddress   创建文件夹   

mkdir

mkdir yejiawei                                  创建文件夹

rmdir

rmdir yejiawei                                  移除目录

cd

cd yejiawei                                     进入目录

pwd

pwd                                             显示当前目录

touch

touch file1 file2 file3                         创建三个文件
touch file{1..10}.txt                           创建10个文件

ls

ls -lh                                          列出文件
ls -lhr                                         倒序列出文件               

rm

rm file1                                        移除文件
rm file2 file3                                  移除多个文件
rm *                                            移除所有文件
rm -rf yejiawei                                 移除所有文件和目录
rm -i file1                                     是否删除文件                                

chmod

read=4, write=2 and execute=1

chmod +x script.sh                              使脚本可执行
chmod 775 script.sh                             读写文件权限对所有用户开放
chmod -R 775 yejiawei                           目录和所有子文件开放
chmod u=rx file                                 给用户rx权限
chmod go-rwx file                               拒绝group rwx权限
chmod g+w file                                  给group w权限
chmod a+x file1 file2                           给所有人 execute权限

chown

chown yejiawei file1                            将file1文件owner设置成yejiawei
chown jmutai:admins file1                       将file1文件owner设置成yejiawei,组设置为admins  

chgrp

chgrp admins file1                              将file1文件的组,设置为admins
chgrp -hR admins /tmp/test                      将test目录和其子文件的组,设置为admins

tar

tar cvf archive_name.tar dirname/               归档                    
tar xvf archive_name.tar                        恢复                      
tar tvf archive_name.tar                        查看归档文件        

grep

grep -i "the" demo_file                         查找文件中的关键字

grep -r "the" *                                 在所有文件中查找关键字

find

find -iname "file2.txt"                         根据文件名查找文件

ssh

ssh -l root youripaddress                       登录ssh客户端
ssh -v -l root youripaddress                    debug ssh客户端
ssh -V                                          查看版本

vim

vim +100 file2.txt                              到file2.txt文件的100行
vim -R file2.txt                                只读模式打开文件

diff

diff -w file2.txt file3.txt                     对比文件差别

sort

sort file2.txt                                  对文件内容升序排序
sort -r file2.txt                               对文件内容降序排序

gzip

gzip file2.txt                                  压缩文件
gzip -d file2.txt.gz                            解压缩文件
gzip -l *.gz                                    展示压缩率

bzip2

bzip2 test.txt
bzip2 -d test.txt.bz2

unzip

unzip test.zip
unzip -l test.zip

shutdown

shutdown -h now                                 立即关闭计算机

shutdown -h +10                                 10分钟后关闭计算机

shutdown -r now                                 重启计算机

shutdown -Fr now                                重启计算机并检查文件系统

ftp

ftp IP/hostname                                 连接ftp

ftp> mget *.html                                下载文件

ftp> mls *.html -                               列出文件

service

service iptables status                         查看服务状态
service --status-all
service iptables restart                        重启服务

ps

ps -ef | more                                   查看当前系统运行进程
ps -efH | more
ps -ef | grep vim

free

free                                            查看系统内存使用情况
free -g
free -t

top

top                                             展示系统进程,按cpu使用率排序

df

df -k                                           展示磁盘使用情况
df -h
df -T

kill

kill -9 pid                                     终结进程

cp

cp -p file1 file2                               将file1复制到file2
cp -i file1 file2

mv

mv -i file1 file2                               重命名文件
mv -v file1 file2

cat

cat file1 file2                                 查看文件

ifconfig

ifconfig -a                                     展示所有的网络接口

uname

uname -a                                        展示系统信息

tail

tail file2.txt                                  展示文件最新10行
tail -n 10 file2.txt 
tail -f log-file                                实时查看

less

less huge-log-file.log                          查看大体积文件
CTRL+F 下一页
CTRL+B 上一页

Linux常用命令

标签:uname   hive   you   对比文件   exec   进程   bzip2   ipaddress   创建文件夹   

原文地址:https://www.cnblogs.com/ye-hcj/p/9870074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!