linux 常用命令

Posted coderrdf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 常用命令相关的知识,希望对你有一定的参考价值。

grep  -ni ‘查找字符串‘ 文件名   ---- -n 显示查找内容,显示行号,-i 不区分大小写 -c 统计出现的次数
more 查看
cat   cat 文件名 | head -n 300| tail -n +200  显示200到300行的100行内容
less
tail   tail -n +5 文件名 ---从第5行开始显示到末尾 tail -n 5 文件名 -- 显示后5行
 tail -f 文件名 监控文件内容的改变,被文件末尾循环输出
head    tail -n +100文件名| head -n 100 从100行开始,显示100行即100到200行
sed  sed -n ‘100,200p‘ 文件名 显示100到200 内容
wc -l 文件名 显示文件有多少行
man 命令 :?strng 向上搜索manpage 的字符串 string 、 /String 向下搜索 q退出 n或N 搜索下一个或上一个
whatis 是man的简略形式
who 命令可以查看有多少人在线
ps -aux 查看有多少线程在执行 ps -ef
shutdown 关机 shutdown -h 20:25 在20:25关机 -r 会重启 -k不关机
reboot halt poweroff 重启
sync同步更新内存中的数据到硬盘
date 日期 date +%y/%m/%d-%H:%M
du -sh dir/* 查看某目录下所有文档的容量,以格式化方式输出
df 查询文档所在磁盘的容量
ln -sf 来源文件 目标文件 类似于window中制作快捷方式
fdisk 分割磁盘
compress -dcr -d解压 -r循环压缩目录文件
gzip  -dct# #代表1-9压缩比
bzip2  -cdz# z压缩的参数
tar -cvf  打包不压缩
tar -zcvf 以gzip压缩
tar -jzcvf  以bzip2压缩
tar -xvf 解压缩
tar -zxvf 以gzip解压缩  -p保留文件的原有属性
dd  if=input file of=outputfile bs=blocksize count=1
 
循环定时任务:
crontab:
crontab -u root 用户可以使用,帮其他使用者建立或移除crontab
        -e:编辑crontab
         -l:查看crontab
        -r:移除crontab
时间设置:分钟 小时 日 月 周
* 表示任何 ,表示分割 0 3,6 * * * 表示3点和6点执行命令
-表示范围 20 8-12 * * * 8到12点的每个20分执行命令
/n 表示间隔 */5 * * * * 每个5分钟
2>&1,错误输出定向到标准输出中
&:将工作放到背景中执行
ctrl +z:暂停当前工作,转到前景模式。
jobs -[rls]:观察背景中的工作状态,r,正在运行的,s正在暂停的,l 所有的
fg:将背景工作拿到前景来处理。fg %jobnum
bg:暂停的任务可以在背景下执行
kill:-[129 15]9强制删除任务,15正常结束
ps -l:当次登录启动的线程
ps -aux:所有正在内存当中的程序
top -d 接秒数,每隔几秒观察一次程序
pstree -Aup p显示pid u显示所属用户
free -m 以M显示系统内存
uname -a 输出系统基本信息
netstat -a
df -h:格式化输出磁盘使用率
du -h:格式化输出所在目录的使用率
pwd:显示所在目录
mkdir:建立目录
rmdir:删除目录
PATH :环境变量
cal:日历
date:日期
chgrp:改变群组
chown:改变所属用户
chmod: 赋权 chmod 777 filename
file :查看文件格式
cp :copy
rm 删除
mv 移动,也能用来改名
which -a 用来查找命令
whereis 用来查找文件
locate 、find 查找文件
declare 声明变量 -a数值 -i整数 -r 只读
read 读入值 -p 提示符 -t等待时间
history 查看历史命令
wc -【lwm】 统计行数字符数
diff /cmp 比较文件
pr打印
test 测试 test -e filename && echo"exist"||echo " not exists"
-f是否是文件 -d 是否是目录 rwd 读写执行等
if[]; then elif else fi
case in esac;
groupadd 增加群
groupmod 修改
groupdel
su 进入root
sudo 以root执行
last、lastlog查看登录日志
write 与其他使用者交流 well 与所有使用者发信息
useradd 添加用户
password 修改密码
userdel 删除
usermod l 锁定 u 解锁 -d 设定根
sh -n 检查语法 -v 查看内容 -x 将执行到的语句输出
 
date -d "`date +%Y%m01` next month -1 days" 获取当月的月末日期
date -d "`date +%Y%m01` next month -2 days"
date -d "`date +%Y%m01` last day" 获取上一月的月末日期
last day 上一天,next day下一天 last month /next month
 
 
 
 
 
 
 
 
 
 
 
 
 

以上是关于linux 常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令多少个

Linux第二章-Linux常用命令

Linux文本操作常用命令

:常用工具命令第23节:常用命令 - Linux命令

Linux常用命令

Linux部署项目常用命令