Linux常用命令

Linux—常用命令:

[root@localhost ~]#
其中:

 root       当前登录用户
 localhost  主机名
 ~          当前所在目录(家目录)
 #          超级用户的提示符  
 $          普通用户的提示符  
一、命令的基本格式:
命令 [选项] [参数]

  注意:个别命令使用时你不遵循此格式
  当有多个选项是,可以写在一起
  简化选项和完整选项
 例
 查询目录中的内容 : ls
 ls [选项] [文件或目录]
  选项:
  -a 显示所有的文件,包括隐藏的文件
  -l 显示详细信息
  -d 人性化显示目录大小
  -i 显示inode
二、文件处理命令:
文件处理命令
创建文件 vi touch
创建文件:除了一般直接创建文件的命令外,能定向输出一个不存在的文件也能创建一个文件
例如: 
 cp 拷贝一个不存在的文件就能创建文件
 mv 移动一个不存在的文件就能创建文件
 rm 删除文件或目录
 cat 显示文件内容 more 分页显示文件内容(q或Q退出)
head -num 显示文件的第num行
tail -num 显示文件的后num行
目录处理命令
创建目录 mkdir -p 递归创建目录(创建目录及子目录)
进入目录 
cd ~ 进入家目录
cd -进入上次目录
cd ..进入上级目录
cd .进入当前目录 (没什么意义)  
查询当前所在位置 pwd
删除空目录  rmdir -r 删除目录 -f强制
cp 复制文件 
 -r复制目录 -p 连带文件属性的复制
 -d 若源文件是链接文件 则复制链接属性 -a 相当于 -pdr(和源文件一模一样)
mv 剪切或改名 
链接命令: ln
ln -s [源文件] [目标文件]      -s创建软连接
ln 创建硬链接
三、文件搜索命令:
文件搜索命令 locate(只能搜索文件)
locate 文件名
在后台数据库之中按文件名搜索,搜索速度快(自己新建的文件搜索不到必须更新数据库)
/var/lib/mocate locate命令所搜索的后台数据库
updatedb 更新数据库

搜索命令的命令 whereis 命令名(可以看到帮助文档) 
 -b 只查找可执行文件 -m只查找帮助文档
搜索命令所在的路径及帮助文档所在的位置

搜索命令的命令 which (可以看到别名) 
搜索命令所在文件级别名

find [搜索范围] [搜索条件] 
搜索文件
例 find / -name install.log
注意:避免大范围的搜索,会非常消耗系统资源
 find 是在系统当中搜索符合条件的文件名,如果需要匹配请使用通配符匹配,通配符是完全匹配
 -iname 不区分大小写 -user 按照所有者搜索  -nouser 查找没有所有者的文件(内核产生或外来产生[光盘或移动硬盘等]除了这两种情况外,没有所有者的文件都是垃圾文件)
 -mtime  +num(num天前) -num(num内产生的文件) num(num天当天修改的文件) 
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
 -size num k 查找文件大小是num k 的文件 (+表示大于-表示小于)
 -inum  num查找节点是num的文件
 -a 表示and  逻辑与 -o表示or逻辑或
 例: find  /etc -size +20k -a -size -40k
  #查找 etc目录下大于20k小于40k的文件
find /etc -size +20k -a -size -40k -exec/ ls -lh {}\;
 -exec/ -ok 命令{}\; 对搜索结果执行操作 
搜索字符串命令 grep
grep [选项] 字符串 文件名
在文件当中匹配符合条件的字符串
 -i 忽略大小写
 -v 排除指定字符串
四、帮助命令:
帮助命令 man man拥有各个级别的帮助
man -f 命令相当于 whatis命令
man -k 命令 相当于apropos命令(查看和命令相关的所有帮助)
选项帮助 --help
获取命令选项的帮助
help shell内部命令
获取shell内部命令的帮助
例: whereis cd
确定是否是shell内部的命令
help cd
获取cd命令的帮助 
详细命令帮助info
info命令
 -回车 进入子帮助页面(带有*标记)
 -u 进入上层页面
 -n 进入下一个帮助小节
 -p 进入上一个帮助小节
 -q 退出
五、压缩与解压命令:
.zip 格式压缩
zip 压缩文件名 源文件
压缩文件
zip -r 压缩文件名 源目录
压缩目录
.zip格式解压
unzip 压缩文件
解压zip文件
.gz格式压缩
gzip 源文件
压缩为.gz格式的文件,源文件会消失
gzip -c 源文件 >压缩文件
压缩为 .gz格式,源文件保留
gzip -r 目录
压缩目录下的所有的子文件,注意但不能压缩目录
.gz格式解压缩
gzip -d 压缩文件
解压缩文件
gunzip 压缩文件
解压缩文件
.bz2格式压缩
bzip2 源文件
压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
压缩之后保留源文件
注意:bzip2命令不能压缩目录
.bz2格式解压缩
bzip2 -d 压缩文件
解压缩,-k 保留压缩文件
bunzip2 压缩文件
解压缩,-k保留解压缩文件

打包命令 tar
tar -cvf 打包文件名 源文件
选项:
 -c 打包
 -v 显示过程
 -f 指定打包后的文件名
解打包命令
tar -xvf打包文件名
选项 -x 解打包
其实:.tar.gz格式是先打包为tar格式,在压缩为。gz格式
tar -zcvf 压缩包名.tar.gz源文件
选项: -z 压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
 -x 解压缩.tar.gz格式
 -t 测试不解压 或压缩
 —C 指定解压缩 压缩位置 (写到后面)
 .tar.bz2压缩格式
tar -jcvf压缩包名.tar.bz2源文件
j-压缩为.tar.bz2格式
六、关机与重启命令:
shutdown命令
shutdown [选项] 时间
选项: -c 取消前一个关机命令
   -h 关机
   -r 重启
其他关机命令:
halt 
poweroff
init 0 (调用级别 0)
reboot
init 6
cat/etc/inittab 
修改系统默认运行级别
runlevel
查询系统运行级别  
logout
退出登录命令
七:其他常用命令:
挂载命令:
mount
查询系统中已经挂载的设备
mount -a
依据配置文件/etc/fstab的内容,自动挂载
mount  [-t 文件系统] [-o 特殊选项]  设备文件名 挂载点
挂载光盘
mkdir /mnt/cdrom/
建立挂载点
mount -t iso9660 /dev/cdrom/mnt/cdrom
挂载光盘
卸载命令:
umount 设备文件名或挂载点

挂载U盘
fdisk -l
查看U盘设备文件名
mount -t vfat /dev/sdb1/mnt/usb/
注意:linux默认是不支持NTFS文件系统的


用户登录查看和用户交互命令:
查看用户登录信息 w
who 用户名
last 查询当前登录和过去登录的用户信息
last命令默认读取的是/var/log/wtmp文件数据 
lastlog 查看所有用户最后一次登录的信息
权限:
例:
 -rw-r--r--
 -文件类型(-文件d目录 l软连接文件)
 rw-  r-    r--
 u所有者   g所属者   o其他人
 r读      w写       x执行
文件命名规则:
<1>除了/之外,所有的字符都合法
<2>有些字符最好不用,如空格字符、制表符、退格符、和字符@#¥()-等
<3>避免使用.作为不同文件名的开头
<4>大小写敏感

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