Linux常用命令总结

列出归档内容 tar -tzvf test.tar.gz

du -sh 查看所有文件的大小总和

按时间的倒序排序 ls -lrt

修改文件的用户属主权限:chow : <文件名>

目录方面命令:ls,dir,cd,clear,mkdir 

ls 显示指定目录的文件和目录 

ls -a 列出目录下的所有文件,包括以 . 开头的隐藏文件

ls-l显示指定目录的详细列表

ls -R 列出所有子目录下的文件


cd 切换目录

    cd - 切换到上一次目录

    cd .. 退回到上一级目录

     cd/切换到根目录

clear 清屏

pwd  显示当前目录的绝对路径

mkdir 创建目录

 mkdir a b c d在当前目录创建多个目录

mkdir -m 777 aa bb 在当前目录创建aa,bb目录,且权限为所有权限。

mkdir -p a/b/c/d/e 创建多级子目录

文件方面命令:cp,mv,rm,ln

mv 移动和重命名

rm 删除文件和目录(备注:使用此命令删除后,无法恢复)

    -r 删除目录

     -f强制删除,无需确认

     -i需要确认

     rm/* -rf

     rm *-rf

     rm*.c -rf

     rm ab c d -rf

ln 创建链接

     -s创建符号链接

     -f强制

    链接:分为符号链接(软链接)和硬链接。

    软链接:快捷方式,方便。可以对目录和文件操作,可以跨分区,占用一个i节点。

     ln-sf /var/log .

     ln-sf /boot/grub/grub.conf grub.conf

    硬链接:保护文件,只能对文件操作,不能跨分区,不占用i节点�


显示方面命令:cat,tac,head,tail,more,less 

cat 显示小文件的内容,以头到尾

tac 显示小文件的内容,以尾到头

head 显示文件的头10行

 tail显示文件的后10行

 cat-n /root/install.log |head 

 cat-n /root/install.log |tail

 head-3 /root/install.log

 tail-2 /root/install.log

 cat-n 30.txt |head -20 |tail

 -f动态显示文件的变化。

 tail-f /var/log/messages  (ctrl+c中止)

more 分屏显示大文件的内容,支持上下翻屏

 less分屏显示大文件的内容,支持查找功能



权限方面命令:chmod,chown

chmod 修改文件的权限,基于字母和数字进行修改。

  -R将子目录的权限一并修改。

  a所有(默认) u用户权限 g工作组的权限 o 其它组的权限

 chown 修改属有者和工作组。

 chown owner.group file|dir

  -R将子目录的属有者和工作组一并修改



 查找方面命令:find,locate,slocate,whereis,which

find 查找指定目录下的文件或目录。

find 目录选项值

选项:

 -name "*.c"查寻包含.c结尾的文件。

 find/etc/ -name "*.conf"

 find/etc/ -name "hosts"

 find /etc/ -name "host*"

空文件和目录

  find . -size 0查找空文件

  find . -empty  查找空文件和空目录

    whereis 查找命令和帮助文件

    which 查找命令和别名,只能在PATH变量指定的路径中搜索。

     whereis ls

     which ls


 压缩方面命令:tar,gzip,bzip

tar 打包或解包的命令,备份命令。

  -c打包

  -v显示过程

  -f打包文件

  tar-cvf 1.tar /var/log/*

打包并压缩命令

  -z:gzip压缩或解压

  -j:bzip2压缩或解压

 tar-cjf etc.tbz2 /etc/

 tar-czf etc.tgz /etc

 tar-czf etc.tar.tar /etc(file etc.tar.tar查看文件的类型)


解包命令,恢复命令:-x解包 -C解到指定位置

 tar-xvf etc.tar -C /opt

解包和解压命令

 tar-zxvf etc.tar.gz

 tar-jxf etc.tar.bz2 -C /opt


显示打包或压缩文件的内容。-t显示内容

 tar-tvf etc.tar

 tar-tzvf etc.tar.gz

 tar-tjvf etc.tar.bz2

压缩

 gzipinstall.log

 bzip2 install.log.syslog

解压

 gzip-d == gunzip

 bzip2 -d == bunzip2


关机重启命令:reboot,shutdown,poweroff,halt,init



磁盘管理命令:df,du,fdisk,mount,nomount

df:查看磁盘的使用情况,分区及文件系统

  df-h人性化显示磁盘的使用情况

  df-hT显示文件系统类型

  df-hi显示i节点的大小

  df-Tt ext3显示ext3的分区



进程管理命令:ps,pstree,kill,killall

ps:显示系统进程,进程的详细列表。

  ps-ef  显示所有进程

  ps-aux显示进程的详细列表

pstree 显示进程树

 init的进程ID号为1,是一切进程的母进程(系统层面).


 kill 杀死进程

 kill pid号正常退出

 kill -9 pid号强制杀死


用户方面命令:w,who,su,sudo,passwd

w|who显示哪用户连接到本地服务器。w显示更详细。

su切换用户(超级管理员切换到普通用户时,不需要密码,反之需要)

  suuser1  切换到user1用户,但不调用user1的配置文件

  su- user1切换到user1用户,调用user1的配置文件。会环境变量会生效。

  su -切换到root用户。

sudo 授权某个普通用户具有超级管理员的身份。

  1、useradd aaa  创建普通用户

       passwd aaa   更改aaa用户的密码

  2、visudo  授权aaa。按i在文件末尾添加以下内容,按esc健,输入:x保存退出。

       aaa     ALL=(ALL)       ALL

  3、su - aaa 切换到aaa

  4、/sbin/service sshd restart

       sudo /sbin/service sshd restart

       输入aaa用户的密码,执行超级管理员的相关命令。

你可能感兴趣的:(Linux常用命令总结)