Linux常用命令
2021-06-21 21:08:48 0 举报
AI智能生成
linux常用命令
作者其他创作
大纲/内容
Linux常用命令
5.查找命令
5.1 grep 命令
grep [-acinv] [--color=auto] '搜寻字符串' filename
ps -ef | grep php 查找指定php进程
ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除gerp身
ps -ef | grep sshd -c 查找指定进程个数
5.2 find 命令
find . -name \"*.log\" -ls 在当前目录查找以.log结尾的文件,并显示详细信息
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name \"*.log\" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
find ./ -mtime -2 查找文件更新日时在距现在时刻二天以内的文件
find ./ -mmin -2 查找文件更新日时在距现在时刻二分以内的文件
find ./ -newer abc 查找文件更新时间比文件abc的内容更新时间新的文件
find ./ -empty 查找空文件或空目录
find ./ -empty -type f -print -delete 查找空文件并删除
5.3 locate 命令
updatedblocate /etc/sh 搜索etc目录下所有以sh开头的文件 locate pwd 查找和pwd相关的所有文件
5.4 whereis 命令
whereis ls 将和ls文件相关的文件都查找出来
5.5 which 命令
which pwd 查找pwd命令所在路径
which java 查找path中java的路径
6. su sudo 命令
6.1 su 命令
su test 切换到test用户,但是路径还是/root目录
su - test 切换到test用户,路径变成了/home/test
exit 退出 返回之前的用户
6.2 sudo 命令
sudo chmod -R 777 dir 递归将dir目录及文件权限设置777
7. crontab 命令
7.1 命令格式
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
7.2 配置
* * * * * command 分 时 日 月 周 命令
8.其他命令
8.1 pwd 查看当前目录
8.2 ps -ef 查看进程
8.3 kill 结束进程
kill pid 结束进程,pid:进程号
kill -9 pid 强制杀死进程
8.4 网络通信命令
ifconfig ifconfig | more 查看网卡信息
ping ip 查看与某台机器的连接情况
netstat -an 查看当前系统端口
netstat -an | grep 8080 搜索指定端口
8.5 netup 配置网络
8.6 service network restart 重启网络
8.7 chkconfig iptables off 关闭防火墙
8.8 chmod 777 修改文件权限
8.9 ctr + l 清屏
8.10 vi / vim 模式下快捷键
1.基本命令
1.1关机和重启
关机
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机
重启
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启
1.2帮助命令
--help命令
shutdown --help:查看shutdown命令信息
ifconfig --help:查看网卡信息
man命令(命令说明书)
man shutdown 查看shutdown命令信息
2.目录操作命令
2.1目录切换 cd
cd / 切换到根目录
cd /usr 切换到根目录下的usr目录
cd ../ 或者 cd.. 切换到上一级目录
cd ~ 切换到home目录
cd - 切换到上次访问的目录
2.2目录查看 ls [-al]
ls 查看当前目录下的所有目录和文件
ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr
2.3目录操作
【增】创建目录 mkdir
mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
mkdir -p aaa/aaa 在当前目录下创建多级目录
【删】删除目录或文件 rm[-rf]
删除文件
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)
删除目录
rm -r aaa 递归删除当前目录下的aaa目录
rm -rf aaa 递归删除当前目录下的aaa目录(不询问)
全部删除
rm -rf * 将当前目录下的所有目录和文件全部删除
rm -rf /* 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除
【改】修改目录 mv或cp
重命名目录 mv
命mv 当前目录 新目录
mv aaa bbb 将目录aaa改为bbb
剪切目录 mv
mv 目录名称 目录的新位置
mv /usr/tmp/aaa /usr 将/usr/tmp目录下的aaa目录剪切到 /usr目录下面
拷贝目录
touch 文件名cp -r 目录名称 目录拷贝的目标位置 -r代表递归
cp /usr/tmp/aaa /usr 将/usr/tmp目录下的aaa目录复制到 /usr目录下面
【查】搜索目录 find
find 目录 参数 文件名称
find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件
3.文件操作命令
3.1文件操作
【增】新建文件touch
touch 文件名
touch aa.txt 在当前目录创建一个名为aa.txt的文件
【删】删除文件 rm
rm -rf 文件名
rm -rf aa.txt 删除当前目录中的aa.txt文件
【改】修改文件 vi 或vim
命令模式(command mode)
控制光标移动:↑,↓,←,→,k,j,h,l
删除当前行:dd
查找:/字符
进入编辑模式:i o a
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
进入底行模式::
编辑模式(Insert mode)
ESC 退出编辑模式到命令行模式;
底行模式(last line mode)
退出编辑: :q
强制退出: :q!
保存并退出: :wq
【查】文件查看
cat:看最后一屏
cat sudo.conf 查看sudo.conf文件,只能显示最后一屏内容
more:百分比显示
more sudo.conf 查看sudo.conf文件,可以显示百分比
less:翻页查看
less sudo.conf 查看sudo.conf文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
tail:指定行数或者动态查看
tail -10 sudo.conf 查看sudo.conf文件的后10行,Ctrl+C结束
tail -f error.log 动态查看error.log文件
3.2权限修改
chmod 命令
chmod o+w aaa.txt 给其他人授予写aaa.txt文件的权限
chmod go-rw aaa.txt 删除aaa.txt中组和其他人的读写权限
chmod +x aaa.txt / chmod 100 aaa.txt 给所有者、组、其他人添加可执行权限
chown 命令
chown root:root aaa.txt / chown root: aaa.txt 要将文件 aaa.txt 的所有者和组的所有权更改为 root
chown root aaa.txt 仅将文件aaa.txt所有者的所有权设置为 root 用户
chown :root aaa.txt 仅更改文件aaa.txt的组所有权为root用户
4.压缩文件操作命令
4.1打包和压缩
tar -zcvf 打包压缩后的文件名 要打包的文件
tar -zcvf ab.tar aa.txt bb.txt 打包并压缩当前目录下的aa.txt bb.txt 压缩后的压缩包指定名称为ab.tar
tar -zcvf ab.tar * 打包并压缩当前目录下的所有文件 压缩后的压缩包指定名称为ab.tar
4.2解压
tar [-zxvf] 压缩文件
tar -zxvf ab.tar 将ab.tar解压到当前目录下
tar -xvf ab.tar -C /usr 将ab.tar解压到根目录/usr下
0 条评论
回复 删除
下一页