Linux从删库到跑路--常用命令

ifconfig # 查看网络信息
ifconfig ens33 192.168.-.- # 局域网分配网段

Linux常用命令

文件处理命令

目录处理命令

命令格式:命令 -[选项] /[参数]
例:ls -la /etc

ls # list 查看当前目录下的文件
ls -a # --all 查看所有文件,隐藏文件
ls -l # --long 详情信息
ls -h # --human 人性化信息
ls -d # --directory 查看目录信息
ls -i # 查看文件号

文件处理命令

创建目录
mkdir [-p] 目录名

mkdir /movies # 根目录下创建movies目录
mkdir /movies/A # movies目录下创建A目录
# mkdir /life/B # 没有life目录的情况下不允许执行
mkdir -p /life/B # -p: 递归创建
mkdir /life/C /life/D # 一次性创建C、D两个目录

切换目录

cd /movies/A # cd: change directory

回到上级目录

cd ..

查看当前详细目录

pwd # print working directory

删除空目录

rmdir life/C# remove empty directory

复制

cp # copy
cp [原文件] [目标目录]  # 可同时复制多个文件
cp -r  # 复制目录
cp -p  # 保留所复制文件属性 
cp -r /movies/A /life/C  # 复制目录同时更名

剪切、更名

mv /life/C /root # 剪切C至root
mv /life/C /root/N # 剪切C至root同时更名为N
mv /root/N /root/S # 将root下的N改名为S

删除文件或目录

扫描二维码关注公众号,回复: 11506243 查看本文章
rm [文件]
rm -r [文件或目录]
rm -rf [文件或目录] # f:force,强制删除

创建文件

touch /root/Story.list # 在root目录下创建Story.list
# 一般情况下不建议创建带有空格的文件
touch program files # 创建两个文件
touch "program files" # 创建一个文件

查看文件

cat /etc/issue 
cat -n /etc/issue # 伴随行号
tac /etc/issue # 上下颠倒查看顺序

more /etc/services # 查看长文件
## 空格向下翻页,B键向上翻页

less /etc/services # 同查看长文件
## 可以用  /关键词  进行搜索,N键切换下一个

head [-n 10] /etc/services # 查看前十行,默认前十行
tail [-n 10] /etc/services # 查看后十行,默认后十行

链接文件

ln -s [原文件] [目标文件.soft] # 软链接,类似于快捷方式
ls -s [原文件] [目标文件.hard] # 硬链接,相当于cp -p 加 同步更新,删除原文件不影响
## 硬链接不能跨分区
## 硬链接不可以针对目录使用

权限管理命令

更改权限

chmod [{ugoa}{+-=}{rwx}][,同时做多次授权] [文件或目录] [mode=421] [文件或目录] 
"""
u: 所有者
g: 所属组
o: 其他人
a: 所有人(all)
# 权限一般用数字来表示
r --- 4
w --- 2
x --- 1
rwx --- 7
rw- --- 6
r-- --- 4
"""
chmod u+x,o-r Story.list
chmod g=rwx Story.list

# 例如要改成 rw-r-----  即 640
chmod 640 Story.list

# 改变目录权限的同时改变该目录下所有子目录的权限
chmod -R 777 /tmp

更改所有者

chown [用户] [文件或目录]

更改所属组

chgrp [用户组] [文件或目录]

显示、设置文件的缺省(默认)权限

umask -S # 显示新建目录的默认权限

文件搜索命令

文件搜索

find [搜索范围] [匹配条件]
# 精准搜索,搜索etc目录下文件名为init的文件
find /etc -name init
# 使用通配符,搜索包含init字符的文件
find /etc -name *init*? #  *匹配任意字符  ?匹配单个字符

# 搜索时不区分大小写
find /etc -iname *init*

# 根据文件大小查找
# 按照数据块  1数据块 -- 512字节 -- 0.5K
# 搜索100MB = 102400KB = 204800
find / -size +204800 # 大于100MB的文件
find / -size -204800 # 小于100MB的文件
find / -size 204800  # 等于100MB的文件

# 根据所有者查找
find /home -user lanr

# 其他命令
find /etc -cmin -5 # 在/etc下查找5分钟内被修改过属性的文件
find /etc -amin -5 # --- 被访问过 ---
find /etc -mmin -5 # --- 被修改过内容 ---
# 在当前目录下查找编号为31000的文件
find . -inum 31000

# 复合查找
# -a表示and,两个条件同时满足
find /etc -size +100M -a -size -500M
# -o表示or,满足任意一个条件即可
find /etc -size +100M -o -size -50M

# 根据文件类型查找
find /etc -name init* -a -type d # d表示目录
## f 文件
## d 目录
## i 软链接文件
locate [文件名] # 与find不同,locate只在资料库中查找,可以执行updatedb来更新资料库
locate -i [文件名] # 不区分大小写进行搜索

# 查找命令所在路径
which ls
whereis rm

文件内部搜索

grep multi /etc/inittab # 从inittab中查找关键字multi
grep -i multi /etc/inittab # 不区分大小写
grep -v multi /etc/inittab # 查找不包含multi字段的行

帮助命令

man ls  # manul
# 查看配置文件的帮助信息
man services # 不需要加绝对路径

# 简短介绍信息
whatis [命令]
apropos [配置文件]
[命令] --help
help [内置命令]

用户管理命令

useradd [用户名] # 添加用户
passwd [用户名] # 更改用户密码
who # 显示已登录用户的信息
w # 显示已登录用户更详细的信息

压缩解压命令

操作文件
.gz (仅能压缩文件,且不保留原文件)

gzip [文件名] # 压缩

gunzip [文件名] # 解压
gzip -d [文件名] # 解压

.tar.gz (可以压缩目录)

# 压缩
tar -zcf [压缩后的文件名] [目录] # 直接生成.tar.gz的文件
## -c 打包
## -z 打包同时压缩
## -f 指定文件名
## -v 显示详细信息

# 解压.tar.gz
tar -zxf [文件名]
## -z 解压缩
## -x 解包
## -f 指定解压文件
## -v 显示详细信息

.zip

# 压缩
zip [压缩后的文件名] [文件名]
zip -r [压缩后的目录名] [目录名] # -r 压缩目录

# 解压
unzip [压缩文件]

.bz2

# 压缩
bzip2 -k [文件名] # -k 保留原文件压缩
tar -cjf [压缩后的文件名] [文件名] # 直接生成.tar.bz2的文件

# 解压
bunzip2 -k [压缩文件名] # -k 解压后保留原文件
tar -xjf [压缩文件名] # 解压.tar.bz2

网络命令

write [在线用户] # w 可以查看哪些用户在线

# 给所有在线用户发信息
wall [信息]

# 测试网络连通性
ping [-c 次数] ip # -c ping次数

# 查看网络信息
ifconfig

# 发送电子邮件
mail [用户]
mail # 查看邮件

# 查看操作日志
last
lastlog # 列出所有用户登录信息
lastlog -u [用户名] # 查看指定用户

# 查看网络访问ip路径
traceroute www.baidu.com

# 显示网络状态信息
netstat [选项]
netstat -tlun
netstat -an
netstat -rn
"""
-t : TCP协议
-u : UDP协议
-l : 监听
-r : 路由
-n : 显示IP地址和端口号
"""

# 配置网络
setup
# 配置后需要重启网络服务
service network restart

# 挂载
# 初次挂载需创建挂载目录
mkdir /mnt/cdrom
mount [-t 文件系统] 设备文件名 挂载点
mount [-t iso9600] /dev/sr0 /mnt/cdrom
# 访问
cd /mnt/cdrom

关机重启命令

关机重启

shutdown [选项] 时间
shutdown -h 20:30 # 20:30时关机
shutdown -r now # 立刻重启
shutdown -c # 取消前一个关机命令

## 其他命令
# 关机
halt
poweroff
init 0
# 重启
reboot
init 6

退出登录

logout # 退出登录

猜你喜欢

转载自blog.csdn.net/ddjhpxs/article/details/107197122
今日推荐