Linux常用命令
目录
文件处理命令
ls查看文件相关信息
ls-list 用来查看目录信息*
ls -a 获取全部内容*
ls -l 获取相关信息*
ls -d 查看指定目录下的信息*
ls -h 查看文件的大小*
ls -i 查询文件的i节点*mkdir -p(递归创建) 创建一个目录*
cd 切换指定的目录*
pwd 显示当前目录*
rmdir 删除一个目录(空目录)*
cp -rp [原文件或目录] [目标文件或目录]*
-r 复制目录 -p保留文件属性 (比如创建文件的时间)
mv 剪贴和更名*
rm -rf 强制删除文件或目录*
-r删除文件 -f强制删除
touch 创建空文件
cat -n(显示行号) 显示文件内容
tac 反向显示
more 分页显示文件内容
less 分页显示并且可向上翻页或换行
head/tail -n 文件 查看文件末尾或前面的几行
ln -s [原文件] [链接的名称] 生成软链接文件 类似于windows的快捷方式
权限管理命令
rwx 所有者(user) 与所有者一样的组(group) 其他人(other)
chmod 改变文件的权限chmod[{ugoa}{+-=}{rwx}] [文件或目录]
chmod [mode=421] [文件或目录] 使用频率最多
chmod -R [文件或目录] 递归修改
chown [用户] [文件或目录] 改变文件的所有者 只有管理员root可以chgrp [用户组] [文件或目录] 改变文件的所属组
文件搜索命令
find [搜索范围] [匹配条件]
(1)按文件名查找
find /etc -name init 精准查找
find /etc -name *init* 查找所有包含init的
find /etc -name init??? “?”通配符
find /etc -iname init 不区分大小写
(2)按文件大小查找
find /etc -size + 204800 查找大于100M的文件 0.5KB是一个数据块
(3)按所有者查找
find / -user liuke liuke的所有的文件
-a连接符and的意思 -o连接符or的意思其他搜索命令
locate 速度较快 不能查找到/tmp下的文件
locate -i(不区分大小写) hello 查找hello 文件
which 可以快速查找某个命令的绝对路径
which ls
grep 在文件中搜索字符串匹配的行并输出
grep liuke /etc/liuke.txt 在liuke.txt中查找liuke的某行 -i选项 不区分大小写
压缩和解压命令
压缩格式 .gz
gzip [文件名] 只能压缩文件 只剩压缩包没有源文件
gunzip [压缩文件名]tar命令选项 .tar.gz
tar压缩 -c(打包) -v(显示详细信息) -f(指定文件名) -z(打包同时压缩) -j(可用于bz2格式)
tar解压缩 -x(解包) -v(显示详细信息) -f(指定解压文件名) -z(解压缩)压缩格式.zip
zip选项[-r][压缩后文件名][压缩文件]
unzip 解压缩bzip2 压缩格式 .bz2
bzip2 选项[-k] [文件] -k 产生压缩文件后保留源文件
bunzip2 解压缩
网络命令
write user 给指定用户发送信息 以ctrl+d保存结束
wall 给当前所有的用户发送消息 发广播信息
ping 测试网络联通性 ping -c 3 baidu.com发送三次包
ifconfig 查看和设置当前的网络状态
网卡名称 IP地址 ifconfig eth0 192.168.0.1
traceroute 显示数据包发送的路径
traceroute www.baidu.com
netstat选项-t TCP 协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表
netstat -tlun 查看本机监听的端口
关机和重启命令
shutdown -h now 现在关机
shutdown -h -r 现在关机重启
reboot 重启