常用linux命令

1、命令基本格式
ls


2、文件处理命令
目录处理命令
mkdir -p
cd
pwd
rmdir


文件处理命令
cp
mv


链接命令
ln


3、文件搜索命令
locate
whereis
which


find . -size 25k
find /root -size 25M
find /root -inum 262421
find /etc -size +20k -a -size -50k  在etc目录下找文件大小在20k和50k之间的文件
find /etc -size -20k -o -size +50k -exec ls -lh {} \; 后面接着另一个命令显示详情


grep "size" anaconda-ks.cfg


4、帮助命令
man 命令
man -f 命令  相当于 whatis 命令
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助


命令 --help


help shell内部命令


info 命令            更详细


5、压缩与解压缩命令
常用压缩格式: .zip  .rar  .7z  .gz  .bz2
               .tar.gz      .tar.bz2
  1、zip格式
zip  压缩文件名  源文件           #给文件压缩
zip -r 压缩文件名  源目录         #给目录压缩
unzip 压缩文件                    #解压缩


  2、gz格式
gzip 源文件                 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件   #压缩为.gz格式,源文件保留
gzip -r 目录                #压缩目录下所有的子文件,但是不能压缩目录
gzip -d 压缩文件            #解压缩
gunzip 压缩文件             #解压缩


  3、bz2格式
bzip2 源文件                #压缩为.bz2格式,不保留源文件
bzip2 -k 源文件             #压缩之后保留源文件
注意:bzip2命令不能压缩目录


  4、打包命令tar
tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包命令
tar -xvf 打包文件名
-x 解打包


.tar.bz2压缩格式
tar -zcvf 压缩包名.tar.bz2源文件 【-C 指定解压缩位置】
-z 压缩为.tar.bz2格式
tar -zxvf 压缩包名.tar.bz2
   -x 解压缩.tar.bz2格式
-t 测试一下,看看有啥,并不解压缩


6、关机和重启命令
shutdown [选项] 时间
选项:
-c 取消前一个关机
-h 关机
-r 重启
shutdown -r 05:30 &                    #在后台运行指定时间重启命令


#不是太安全的关机
halt
poweroff
init 0


#其他重启命令
reboot (比较安全)
init 6 (不太安全)


#系统运行级别
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启


#退出登录命令
logout


7、其他常用命令
#挂载命令
用户登录查看和用户交互命令
 1、查询与自动挂载
mount #查询系统中已经挂载的设备
mount -a #依据配置文件/etc/fstab的内容,自动挂载

 3、挂载光盘
mkdir /mnt/cdrom/ #建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom/ #挂载光盘
mount /dev/sr0/mnt/cdrom/q


 4、卸载命令
umount 设备文件名或挂载点
umount /mnt/cdrom


 5、挂载U盘
fdisk -l #查看U盘设备文件名
mount -t vfat /dev/sdb1  mnt/usb/ #注意:Linux默认是不支持NTFS文件系统的

 其他命令
 w
 who
 last #查询当前登录和过去登录的用户信息
 lastlog #查看所有用户的最后一次登录时间




Shell基础
一、Shell概述
命令行解释器


二、脚本执行方式
echo -e "xxx"
\e[1;31m #开启颜色显示
\e[0m #关闭颜色显示


#!/bin/bash


chmod 755 hello.sh
./hello.sh
bash hello.sh


三、Bash的基本功能
1、命令别名与快捷键
alias
alias ls='ls --color=never' #生成别名,临时生效
unalias #取消别名
vi /root/.bashrc #永久生效


快捷键:
ctl+c 强制终止
ctl+l 清屏
ctl+u 从光标所在位置删除到行首
ctl+a 光标移动到命令行首
ctl+e 光爆移动到命令行尾
ctl+z 把命令放入后台
ctl+r 在历史命令中搜索


2、历史命令
history


历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改
使用上、下箭头调用以前的历史命令
使用 !n 重复执行第n条历史命令
使用 !! 重复执行上一条命令
使用 !字串 重复执行最后一条以该字串开头的命令


键盘 /dev/stdin 0 标准输入
显示器 /dev/stdout 1 标准输出
显示器 /dev/stderr 2 标准错误输出


输出重定向
>
>>
2>
2>>
命令>文件 2>&1
命令>>文件 2>&1
命令 &>文件
命令 &>>文件
命令>>文件1 2>>文件2


输入重定向
wc [选项][文件名]
选项:
-c统计字节数
-w统计单词数
-l统计行数


; && ||  |


通配符
?
*
[]
[-]
[^]


反引号和$()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值