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>大小写敏感