linux常用命令

来源:互联网 发布:简单装修 知乎 编辑:程序博客网 时间:2024/05/20 10:22
超级用户默认登录 根目录/root 普通用户默认登录/home/test
目录
pwd 显示当前目录
mkdir -p 创建目录[遍历]
cd 切换目录
cd  .当前目录 ..父目录 /上一个工作目录 ~家目录
rm -rf 删除目录
cp -r -a cy cynew 复制文件[遍历][一模一样] 
mv 文件 移动位置文件  移动重命名文件
ln 1.txt 2.txt  硬链接 映射原文件原始数据 源文件删除不影响
ln -s 1.txt 2.txt  硬链接 映射原文件原始数据 源文件删除有影响
文件
locate nginx.conf[文件名] 文件搜索命令[数据库] 更新数据库updatedb
whereis  ls 搜索命令的命令[看见帮助文档]  which[别名] 依赖$PATH环境变量路径
find 在系统当中搜索符合条件的文件 通配符匹配 * ? []
grep 在文件的当中搜索符合条件的字符串 正则表达式匹配
find 范围搜索 -name 文件名
find / -name 1.txt
find / -iname[忽略大小写] 1.[aj]* 搜索1.a*或1.j*
find /home -mtime 0 从现在开始到24小时前,有被改动过的文件
find /home -size +25k 文件大小大25k M
find /etc -size +20k -a -size -50k -exec -ls l {} \ ;
grep管道 全面搜索正则表达式并把行打印出来
grep 11 /home/www/1.txt 
grep -i  1 /home/www/1.txt 不区分大小写匹配
grep -c  1 /home/www/1.txt 统计几条
grep -n  1 /home/www/1.txt 显示匹配行和行号
grep -v  1 /home/www/1.txt 显示不匹配行和行号
man -f find = whatis find  查看find有哪些级别的帮助
man 1 find 查看配置的帮助
压缩模式
.zip .gz .bz2
zip 压缩文件名 文件 命令:zip s.zip s
zip -r 压缩文件名  命令:zip -r s.zip 
gzip 源文件
gzip -r 压缩文件
bzip2 源文件  [只能压缩文件 不能压缩目录]
bunzip2 压缩文件
.tar.gz .tar.bz2
tar -zcvf test.tar.gz test 先压缩tar然后压缩gp
tra -zxvf test.tar.gz
tar -jcvf test.tar.bz2 test 先压缩tar然后压缩bz2
tar -jxvf test.tar.bz2 -c /目标位置
tar -jtvf test.tat.bz2  查看
cvf打包
xvf解包    z\j gzip压缩\bzip2压缩
tvf看包
关机重启
shutdown  -r 05:30 &指定时间
shutdow -h 关机
shutdow -r 重启
shutdow -c 取消前一个关机命令
logout正确退出ssh
挂载命令
mount 查看系统中已挂载的设备
mount -a #依据/etc/fstab内容自动挂载 
创建挂载点
mkdir -p  /mnt/cdrom
mount  /dev/sr0 /mnt/cdrom/ 把设备文件挂载到盘符上
umount /dev/sro或者/mnt/cdrom 卸载
用户登录
w 查看当前用户登录信息 详情
who 查看当前用户登录信息 
last 查看所有用户登录时间
lastlog 查看所有用户的最后登录时间
shell命令
#!/bin/bash
echo -e "\e[1;32m hello \e[0m"; #文件内容
bash 1.txt 执行
快捷键:
ctrl + c 强制终止当前命令
ctrl + l 清屏
ctrl + a 光标到行首
ctrl + e 光标到行尾
ctrl + u 删除行
ctrl + z 把命令放入后台
ctrl + r 在历史命令中搜索
alias命令别名 unalias /root/.bashrc
histoty 历史命令
histoty -c 删除历史记录
使用上下箭头查看历史记录
!!重复执行上一条命令
! 字符 重复执行上一条以字符开头的命令
输出重定向
命令&>文件  
命令&>>文件  无论正确输出还是错误输出 全部保存文件
命令>>文件1 2>>文件2 正确输出保存文件1错误输出保存文件2
输入重定向
wc < 文件
管道符
命令一;命令二
命令一||命令二
命令一&&命令二
命令1|命令2 命令1的输出结果作为命令2的对象
netstat -plant
netstat -an | grep STREAM |wc -l
  ls  显示文件目录 -a显示全部包含隐藏文件-l
白色:普通文件
红色:压缩文件
蓝色:链接文件
黄色:设备文件
绿色:可执行文件
粉红色:图片文件

apt install tree 
tree -a 显示目录与文件数 -d只显示目录不显示文件 -f每个文件都显示路径 -L n只显示n层
touch 创建文件
cat 由第一行显示文件内容
more /less /head -n 显示开头几行 tail -n显示结尾几行
shutdown -r 重启 -h 关机后停止系统| init0重启 简单粗暴就用它