命令格式:ls -la /etc
-
目录处理命令
命令:ls,目录处理命令,list
mkdir make directories mkdir -p [目录名] 创建新目录,-p递归创
pwd print working directory pwd 显示当前目录
cd change directory cd [目录] 切换目录
rmdir remove empty directories rmdir[目录名] 删除空目录
cp copy cp -rp[原文件或目录][目标目录] 复制文件或目录,-r复制目录,-p保留文件属性
mv move mv[原文件或目录][目标目录] 剪切文件、改名
rm remove rm -rf[文件或目录] 删除文件,-r删除目录,-f强制执行
ls的选项: -a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-h 人性化显示
-i 查询inode节点,即编号
-
文件处理命令
touch touch[文件名] 创建空文件
cat cat[文件名] 显示文件内容,-n显示行号,-A显示隐藏字符
tac tac[文件名] 显示文件内容(反向列示)
more more[文件名] 分页显示文件内容,(空格)或f 翻页,(Enter)换行, q或Q 退出
less less[文件名] 分页显示文件内容(可向上翻页)
head head[文件名] 显示文件前面几行,-n 指定行数
tail tail[文件名] 显示文件后面几行,-n 指定行数,-f 动态显示文件末尾内容
ln ln -s [原文件][目标文件] 生成连接文件,-s创建软连接 软连接和快捷方式差不多
du du -sh 文件 查看文件大小
-
权限管理命令:只有root和所有者可以更改文件权限
chmod chmod[{ugoa}{+-=}{rwx}][文件或目录] 改变文件或目录权限 chmod 755 download
[mode=421][文件或目录] r->4,w->2,x->1,rwxrw-r-- 764
-R 递归修改
file r: cat/more/head/tail/less
w: vim
x: script command
directory r: ls
w: touch/mkdir/rmdir/rm
x: cd
chown chown[用户][文件或目录] 改变文件或目录的所有者 只有root可以更改
chgrp chgrp[用户组][文件或目录] 改变文件或目录的所属组
umask umask[-S] ,umask 022 显示、设置文件的缺省权限,-S 以rwx形式显示新建文件缺省权限 文件:666 目录:777
-
文件搜索命令
find find[搜索范围][匹配条件] 文件搜索
find /etc -name init 在目录/etc中查找文件Init, -iname 部分区分大小写
find / -size +204800 在根目录下查找大于100MB的文件, +n 大于 -n 小于 n 等于,其中+204800单位为数据块, 1数据块=512字节=0.5k,100MB=102400kb=204800,数据块是Linux中最小存储单位
find /home -user shenchao 在根目录下查找所有者为shenchao的文件, -group 根据所属组查找
find /etc -cmin -5 在/etc下查找5分钟内被修改过属性的文件和目录, -amin 访问时间 access,-cmin 文件属性被改变 change, mmin 文件内容别改变 modify
find /etc -size +163840 -a -size -204800 在/etc下查找大于80MB小于100MB的文件, -a 两个条件同时满足 and, -o 两个条件满足任意一个即可 or
find /etc -name inittab -exec ls -l{} \; 在/etc下查找inittab文件并显示其详细信息, -exec/-ok 命令{}\;对搜索结果执行操作
-type 根据文件类型查找 f 文件 d目录 l 软连接文件
-inum 根据i节点查找
locate locate [-i]文件名 在文件资料库中查找文件,-i不区分大小写 updatedb更新资料库,/tmp不包括在资料库中
which which 命令 搜索命令所在目录及别名信息 which ls
whereis whereis[命令名称] 搜索命令所在目录及帮助文档路径,也可以搜索配置文件所在的路径
grep grep -iv [指定字串][文件] 在文件中搜寻字串匹配的行并输出,-i 不区分大小写,-v排除指定字串
-
帮助命令
man man[命令或配置文件] 获得帮助信息,man+配置文件(不使用绝对路径)
man 1 命令的帮助, man 5 配置文件的帮助
whatis whatis[命令] 获得命令的简短的帮助信息(不使用绝对路径)
apropos apropos[配置文件] 获得配置文件的简短的帮助信息(不使用绝对路径)
--help 命令 --help 获得命令的选项(不使用绝对路径)
help help 命令 获得Shell内置命令的帮助信息(不使用绝对路径)
-
用户管理命令
useradd useradd 用户名 添加新用户 (root)
passwd passwd 用户名 设置用户密码
who who 查看登录用户信息
登录用户名 登录终端 tty本地终端,pts远程终端 登录时间 IP地址
w w 查看登录用户详细信息(uptime第一行)
su su 用户名 切换用户
-
压缩解压命令
gzip gzip[文件] 压缩文件 压缩后文件格式: .gz (只能压缩文件)
gunzip或gzip -d gunzip[压缩文件] 解压缩.gz的压缩文件
tar tar 选项[-zcf][压缩后文件名][目录] 打包目录 压缩后文件格式: .tar.gz
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
tar tar命令解压缩语法:-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩
示例:tar -zxvf 压缩文件
zip zip选项[-r][压缩后文件名][文件或目录] 压缩文件或目录 压缩后文件格式: .zip
-r 压缩目录
unzip unzip[压缩文件] 解压.zip的压缩文件
bzip2 bzip2 选项[-k][文件] 压缩文件 压缩后文件格式: .bz2
-k 产生压缩文件后保留原文件
tar -cjf [压缩后文件名][目录]
bunzip2 bunzip2 选项[-k][压缩文件] 解压缩
-k 解压缩后保留原文件
tar -xjf[压缩文件]
-
网络命令 service network restart 重启网络服务
write weite <用户名> 给用户发信息,以Ctrl+D保存结束 (给在线用户)
wall wall[message] 发广播信息 (给所有在线用户发送)
ping ping 选项 IP地址 测试网络连通性,-c 指定发送次数
ifconfig ifconfig 网卡名称 IP地址 查看和设置网卡信息 (root)
mail mail [用户名] 查看发送电子邮件 h 列出邮件; d 编号 删除邮件;编号 读取邮件
last last 列出目前与过去登入系统的用户信息
lastlog lastlog [-u id] 检查某特定用户上次登录的时间 lastlog -u 502
traceroute traceroute 显示数据包到主机间的路径
netstat netstat[选项] 显示网络相关信息
-t : TCP协议 netstat -tlun 查看本机监听的端口
-u :UDP协议 netstat -an 查看本机所有的网络连接
-l : 监听 netstat -rn 查看本机路由表
-r : 路由
-n :显示IP地址和端口号
setup setup 配置网络】
-
挂载命令
mount mount[-t 文件系统] 设备文件名 挂载点 mount -t iso9660 /dev/sr0 /mnt/cdrom
umount umount 设备文件名或挂载点 umount /dev/sr0
-
关机重启命令
shutdown shutdown[选项] 时间 (now)
-c : 取消前一个关机命令
-h : 关机
-r : 重启
关机:
halt
poweoff
init 0
重启:
reboot
init 6
系统运行级别:
cat /etc/inittab 修改系统默认运行级别
runlevel 查询系统运行级别
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
退出登录命令:
logout