***************************************************
[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 ----解压位置