ls
显示当前目录下的所有文件
ls [OPTION]... [FILE]...
-a --all显示隐藏文件(linux隐藏文件都是.开头)
-l --list 显示文件的详细信息(依次为文件权限,引用次数,所有者,所属组,文件大小,最后修改时间,文件名)
ls -alh 显示所有文件详细信息,文件大小按照可读的格式显示出来
ls -ld 显示当前目录本身的详细信息
mkdir
make directories 创建目录
mkdir -p [目录名称] 递归创建目录
cd
change directories 切换目录
cd ~ 切换到根目录
cd .. 切换到上级目录
pwd
print working directories 显示当前目录
rmdir
remove empty directories 删除空目录
cp
copy 复制目录
cp [源文件...] [目标文件]
cp -r 复制目录
cp -rp 复制目录保留属性
mv
move 剪切和改名
mv[源文件或者目录...] [目标文件或者目录]
rm
remove 删除命令
rm -r -f [文件或者目录]
■ -r 删除目录
■ -f 强制执行
touch
创建空文件
touch [文件名称]
cat
查看文件 适合查看内容较少的文件
cat -n 查看文件并显示行号
more
分页查看文件
more [文件名]
空格或者f 翻页
Enter 换行
q或者Q 退出
less
分页查看文件,可以选择往回翻页
在翻页过程中可以 输入/xx 查找相关类容
head
查看文件的前几行
head -n 10 查看文件前10行
tail
查看文件的末尾几行
tail -n 10 显示文件末尾10行
tail -f 动态显示文件末尾内容
ln
link 创建链接文件
ln -s [源文件] [目标文件] 创建软链接文件
chmod
权限管理命令 更改目录或者文件的权限
change the permissions of a file
chmod [{ugoa}{+-=}{rwx}] [文件或者目录]
chmod -R 777 使用数字表示权限 r=4,w=2,x=1, -R递归修改
chown
权限管理命令 chown 更改目录或者文件的所有者
change file ownership
chown [用户] [文件或者目录]
chgrp
权限管理命令 chgrp 更改文件或者目录的所属组
chgrp [组的名称] [文件或者目录]
umask
权限管理命令 umask 显示新建文件的缺省权限
umask -S 以rwx形式显示文件的缺省权限
find
文件搜索命令
find [搜索范围] [匹配条件]
find /etc -name init 在 etc 目录下搜索 名称为init的文件
find /etc -name *init* 在 etc 目录下模糊搜索名称带有init的文件
find /etc -name init??? 在 etc 目录下搜索 名称为init后带有三个字符的文件?代表三个字符
-iname 不区分大小写
-size 根据文件大小来查找 +n 204800 代表大于100MB的文件 -n 小于多少的文件 根据数据块的大小来搜索
■ 一个数据块=512字节=0.5k
-user 查找所有者的文件
-amin 访问时间 -cmin 文件属性 -mmin 文件内容 find /etc -mmin -5 表示查找5分钟之类被修改过得文件
-type 按照文件类型查找 f 文件 d 是目录 l 是软链接
-a -o 多个条件搜索是使用and 还是or
find /etc/ -name inittab -exec ls -l {} \; 查找文件并执行命令
find /home -user dev -ok rm {} \; 查找用户dev下的文件找到后询问删除
find . -inum 31531 -exec rm {} \; 查找文件节点是31531的文件并删除
locate
文件快速搜索命令
在新建文件之后需要updatedb 更新索引 -i不区分大小写
which
命令搜索
which rm 查找命令所在目录 并且列出是否有 别名
whereis
命令搜索 以及帮助文档的位置
grep
文件内容搜索
grep -iv [指定字符] [文件]
-i 不区分大小写
-v 排除指定字符 grep -v ^# /ect/inittab 查找指定文件 忽略以#号开头的行
man
帮助命令 manual
man ls 查看ls命令目录 同less模式,可以输入/查找相关选项
man services 查看配置文件
man 5 passwd 查看配置文件的帮助信息 1代表命令 ,5代表配置文件
help
帮助命令
查看内置命令或者shell 编程语法帮助
useradd
添加用户
useradd tanwei 添加用户tanwei
passwd tanwei 给新用户设置密码
who
查看当前系统登录信息
tty 代表本地登录 pts 代表远程登录
w
查看当前系统的登录详细信息和负载
21:35:27 当前系统时间
up 10:54 系统连续运行时间 同命令uptime
2 users 当前登录了多少用户
load average: 系统连续 1分钟之类 5分钟之类 15分钟之类 负载值
IDLE 登录空闲时间
JCPU 当前登录用执行的命令户占用cpu时间
PCPU 当前登录用户执行命令累计占用cpu时间
WHAT 当前用户执行了什么
gzip
.gz压缩格式 只能压缩文件,并且不保留源文件
gzip [文件名...]
gunzip 或者gzip -d
tar
.tar.gz 压缩格式
-c 打包
-v 显示详细信息
-f 指定文件名
-z 压缩或解压
-x 解包
tar -zcvf app.tar.gz app 将目录app 压缩打包 并显示详细信息
tar -zxvf app.tar.gz app 将目录app 解压缩 并显示详细信息
zip
-r 压缩目录
unzip 解压缩文件
.bz2
bzip2压缩格式 之能压缩文件
-k 保留源文件
tar -cjf app.tar.bz2 和tar 搭配使用能够压缩目录
bunzip2 解压缩文件 -k 解压后保留源文件
tar -xjf app.tar.bz2 和tar搭配解压文件
write
write tanwei 给在线用户tanwei发送命令 Ctrl+D 保存结束
wall
(writeall)命令
发送广播消息
ping
测试网络连通性
ifcofig
(interface configure) 查看设设置网卡信息
mail
邮件发送命令
last
统计系统用户所有登陆信息
traceroute
探测网站路由
netstat
查询网络状态信息
netstat -tlun 查询本机开启的端口
netstat -an 查询本机开启的网络端口以及正在链接的网络程序
netstat -rn 查看本机网关
setup
配置网络命令 有些系统需要先下载 yum install -y system-config-network-tui
mount
手动挂载cd
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom 讲设备文件名 链接到挂载点
umount /dev/sr0