
Linux常用30个命令
1、帮助命令
1) man 就是manual的缩写,用来查看系统中自带的各种参考手册(一般linux系统中自带英文手册)!
man 命令名 //查看该命令的介绍
2) 命令名称 -h 方便阅读显示 df -h
3) 命令名称 --help
2、常用命令
1) echo //输出内容
2) poweroff / reboot //关机/重启
3) wget URL(资源地址) //下载文件,功能强大,支持断电续传
4) top //查看系统负载,输入1 查看cpu各个核的使用信息,输入b 让当前正在使用的进程高亮显示
5) ifconfig //查看网络情况(主要用于查看本机ip)
6) df -h //查看磁盘使用情况
7) history //查看历史命令
3、工作目录切换命令
1) pwd //打印当前目录(路径)
2) cd //切换目录,cd ../ 表示切换到上一级 cd 切换到/root目录下
3) ls //查看当前目录下所有文件
4、文本文件查看命令
1) cat //查看文件全部内容
2) more //查看内容较多的文件,使用空格翻屏
3) head -N //查看文件头部几行内容(N表示行数)
4) tail -f -N //动态显示文件尾部几行内容
5、文件目录管理命令
1) touch 文件名 //创建文件
2)mkdir 目录名 //创建目录
3) cp 源文件地址 目的文件地址 //复制文件
4) mv 源文件地址 目的文件地址 //移动或者重命名文件
5)rm 文件名 //删除文件
rm -r 目录 //可删除空目录
rm -rf 目录 //强制删除有内容的目录
6、打包压缩与搜索命令
1) tar -zcvf etc.tar.gz /etc // 讲/etc这个目录打包成etc.tar.gz文件
2) tar -zxvf ect.tar.gz -C /root/etc //将etc.tar.gz这个文件解压到/root/etc这个目录 目录需提前创建好
3) unzip etc.zip //解压etc.zip
4) grep 文本内容 目标文件 //在指定文件搜索指定内容
5) find 查找路径 查找条件 //在某个目录下查找具体的文件
7、重定向,管道符
1) > //将内容输出到某个文件夹,输出之前会清空文件
2) >> //以追加的方式输出内容到文件末尾
3) | //将前一个命令原本要输入到屏幕的数据当做后一个命令的标准输入
8、用户相关
1) useradd username //添加用户
2) passwd username //修改定制用户的密码
3) chmod 权限 文件路径 //修改指定问价你的权限
4) su username //切换到指定用户
Tips: q // 退出
Ctrl + c //终止命令执行
tab //补全文件名
Ctrl + 1 //清屏 上下键查看历史命令
Ctrl + a //光标跳转至行首
Ctrl + e //光标跳转至行尾
Ctrl + u //删除所有输入的内容
常用的15个vim命令
技巧: 命令前面都可以加数字,进行多次同样的操作
. 操作符可以重复上一次操作(非移动)
; 继续上一次查找
插入: i o
移动: h j k l w b gg G nG f字符
复制: yy yw
粘贴: p
修改: cw s
删除: x dd dw
可视化操作: v V
查找: /查找字符串 n N
缩进: >> <<
后退: u
重做: Ctrl+r
保存: :w :wq ZZ :q!
组合: dw de d$ dd d0
cw ce c$ cc c0
yw ye y$ yy y0
显示行号: :set nu
ps -ef | grep mysql //查看当前运行的进程
ps -ef | nginx
vim /usr/local/nginx/conf/nginx.conf
cd /home/wwwroot/default
yum -y install lrzsz //安装 lrzsz 这个软件
kill 主进程号 //杀掉某个进程
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
netstat -tpln //查看当前开放的端口
top
./install.sh
head install.sh
vim test.sh
#!/bin/bash
echo 'it is a shell script file';
sh test.sh
which sh //查看命令的位置
which useradd
echo $PATH //输出环境变量PATH的值
chmod u+x test.sh
./test.sh
mkdir /root/bin
mv test.sh /root/bin/
test.sh
mv test.sh testsh
crontab -e
*/1 * * * * echo $(date) >> /root/date.txt
//分 时 日 月 周 命令
service crond restart //重启计划任务
tail -f /root/date.txt