Linux常用命令整理

***************************************************

[command]  ----代表任意命令

[keyword]    ----代表任意字符串

***************************************************

A.man page的文件爱你通常在下面目录中

/usr/share/man

 

B.info指令的文件通常在

/usr/share/info

 

C.软件联机帮助文档

/usr/share/doc

 

D.用户信息

/etc/passwd

群组信息

/etc/group

 

编辑器:nano vi  vim gedit

 

快捷键:

ctrl+alt+backspace          ----重启图形界面(如果图形界面崩溃而linux系统本身正常)

ctrl+alt+F1~F6      -----进入虚拟终端(共六个)

ctrl+alt+F7或F8    ----返回图形界面

 

1.查询系统中跟[command]有关的说明文件

man -f  [command]

 

2.与1.的功能一样

whatis [command]

 

3.利用关键词查找相关的文件(模糊查询)

man -k  [keyword]

 

4.和3.的功能一样

apropos [keyword]

 

5.查看登陆在线信息

who

 

6.产看网络联机情况

netstat -a

 

7.查看背景程序执行情况

ps -aux

 

8.关机命令

shutdown -h +10     ----10分钟后关机

shutdown -h now     -----立即关机

shutdown -h 23:00    ------23:00关机

shutdown -r +10  'The system will rboot in 10 minutes'      -----10分钟后重启并给用户提示

shutdown -k now 'Thissystem will shutdown!'   -----提示关机,并不真的关机

poweroff -f    ----立即关机

halt    ----重启

reboot  ----重启

init  0 ----运行0模式(相当于关机)

 

9.文件系统检查

fsck /dev/sd7  ---j建设检查sd7分区

 

10.查看系统字符集

echo $LANG

或者

locale

 

11.将内存中的数据更新到硬盘

sudo sync

 

12.格式化输出日期

datye +[格式]

范例:

date +%Y/%m/%d-%H:%M

运行情况:

nemo@nemo-desktop:~$ date+%Y/%m/%d-%H:%M

2013/06/27-17:12

 

13.显示文档完整时间

ls -al  --full-time

 

14.修改文件的拥有者

sudo chown  [用户名] [文件名]  

范例:sudo chown avatar*ge   ------将所有文件名以ge结尾的文件的拥有者改为avatar

 

15.修改文件所在组

sudo chgrp [组名]  [文件名]  

 

16.修改文件的权限

chmod 755 [文件夹或文件]  

注意:rwx对文件夹和文件的意义是不同的,详细信息请查阅相关信息!

 

17.查看最近几天的登陆情况

last      

注意;该命令会读取显示/var/log/wtmp中的数据,这是一个数据格式文件,cat命令将无法正常读取!

 

18.常用的几个处理目录的指令

cd          ----切换目录

pwd          -----现实当前目录

mkdir        -----创建一个新目录

rmdir   ----删除一个空目录

 

19.扩展18.的几个常用命令

pwd -P  ----显示确实的路径

mkdir -p   ------建立多层目录

mkdir -m 755 [foldername] ----创建时设置权限

rmdir -p/test/test/test       ----删除多层目录(目录为空的话)

rm -r test   ----删除文件或文件夹(无论是否为空)

rm -rf test/*    ----删除test文件夹下所有的文件

 

20.查看当前用户的PATH

echo $PATH

 

21.添加新的路径到PATH

PATH=“$PATH”:[要添加的绝对路径]

 

22.和ls -l等价

ll

 

23.cp -r [] [] 或cp -a [][]    ----复制文件夹

24.rm -r   []  ----删除非空目录

25.rmdir []----删除空目录

26.cat -n []   ----将文档的内容打印在屏幕上并加上行号

27.tac   ----和cat显示顺序相反

28.nl -b []  ----显示并加上行号

29.more [] ----一页一页显示

30.less []----一页一页显示并且可以上下翻页

31.head [] ----显示前十行

32.tail [] ----显示后十行

33.head -n 20 []----显示前二十行

34.tail -n 20 []----显示后二十行

35.head -n -20 []----不显示后20行

36.查看数据文件类型,如ASCLL,date,binary

file [file]      

37.查看某个命令所在目录的路径

which -a [command]      ----查看能通过PATH找到的所有该命令的位置

which -a cd          -----这个是无法找到的,因为cd不在PATH中,其实cd是一个bash内建的指令

 

38.搜寻档案

whereis -b[filename]              ----只找二进制文件(来自系统数据库)

whereis -m[filename]              ----执照manual中列出的

whereis -s[filename]               ----只找source来源档案

whereis -u[filename]               ----上述找不到的特殊文档

 

locate [part offilename]          ----查找与该字串相关的文件,来自已建的数据库(/var/lib/mlocate)

39.手动更新locate数据库(默认每天自动更新一次)

updatedb  

 

40.磁盘文件系统管理

df                                                                  ----找出根目录磁盘文件名(通过查看挂载信息)

dumpe2fs -h/dev/sda8                                  ----观察根目录文件系统的相关信息

ls -I  [目录的绝对路径或者不填(默认当前路径)]----查看目录所占用的inode

cd -                                                    ----回到之前的目录

pwd  -P                                       ----显示当前实际的工作目录(而非链接档)

file[filename]      ----查看某个档案的基本格式信息

id [username]               ----查看用户的属性

useradd-m [newUserName]     ----创建新的用户

userdel -r [userName]           ------删除用户的同时删除用户主目录

chattr+i [filename]    ------用chattr命令防止系统中某个关键文件被修改

chattr  +a [filename]              ----让某个文件只能往里面追加内容,不能删除,一些日志文件适用于这种操作

 

 

41.档案与文件系统的压缩与打包

gzip -v[filename]               -----压缩文件并显示压缩比信息

gzip -9 -c [fromFileName] >[toFileName]                 ----以最大压缩比从[fromFileName]压缩成为[toFileName]并保留源文件

gzip -d [filename]                     ----解压缩   <=> gunzip [filename]
zcat  [filename]          ----读取压缩文件内容

 

bzip2 -v[filename]               -----压缩文件并显示压缩比信息

bzip2 -9 -c [fromFileName] > [toFileName]                 ----以最大压缩比从[fromFileName]压缩成为[toFileName]并保留源文件

bzip -d [filename]                     ----解压缩   <=> gunzip [filename]
bzcat  [filename]          ----读取压缩文件内容

 

tar -zpcv -f /root/etc.tar.gz /etc            ----/etc目录压缩打包到/root下命名为etc.tar.gz(使用gzip压缩)

tar-jpcv -f /root/etc.tar.bz2 /etc                   ----/etc目录压缩打包到/root下命名为etc.tar.bz2(使用bzip2压缩),得到更好的压缩比

tar -jtv  -f  /root/etc.tar.gz            -----查看打包文件目录信息

tar -xv -f /file.tar  -C /tmp               ----将打包文件解开到/tmp下

注:文件信息失去了根目录,这样避免解压缩时覆盖根目录下的源文件

 

tar -zxv-f /root/etc.tar.gz     ----解压缩gzip

tar -jxv -f/root/etc.tar.bz2                ----解压缩bzip2

tar -jxv -f/root/etc.tar.bz2 -C /tmp            ----解压位置

posted @ 2014-02-21 16:06  Neuromancer  阅读(179)  评论(0编辑  收藏  举报