您的位置:首页 > 运维架构 > Linux

Linux常用命令整理

2014-02-21 16:06 323 查看
***************************************************

[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 ----解压位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: