目录
1.帮助命令
命令的基本格式,命令[选项][参数]
[help],如 help cd,help ll,help ls,但是不能处理 类似 help ping 这类外部命令
[man],如man ping,
这里翻页看帮助文档用空格翻页查看,或上下按键查看帮助内容,通过按q 按键 退出帮助文档
2.命令查询网址
如果不想看英文的命令帮助文档,可以通过网址 https://www.linuxcool.com/ 进行查询
3.常用命令
[clear] : 清屏
[uname] :内核信息 常用 参数 -a
[whoami]:我是谁,表示我现在的用户
[who]:所有用户
[pwd]:当前目录
[file]:检查当前命令的类型,如file cd 如 file ping
[whereis] :查看某个命令的位置,如 whereis ping
[echo]:表示打印的意思 如echo abcd,表示打印abcd,针对变量值得打印,则需要
4.特殊字符
[.] dot字符
用.开头命名的文件为隐藏目录,只有通过ll -a 这种才能查看到
cd . 表示当前目录
[..] dot dot字符
表示上一级目录,如cd ..
[$] 字符
表示取值的意思,如a= 10,echo $a ,打印的是a的值10 如 echo $path
[*]字符
通配符,用*表示匹配任何的字符任意的字符长度
如显示 b开头的文件,ll b*
[~]字符
如 cd ~,表示当前用户的家(home)目录
[/]字符
如 cd / 表示根目录
如 ll / 表示当前目录下的所有资源
5.文件系统
相对路径:如 cd ./a/b 表示从当前目录,找到b目录, 或cd ../c/d 表示从当前目录的上一级目录找到d目录
绝对路径:如 cd /etc/ba/bb 表示查找绝对目录 /etc/ba/bb
[mount]命令,挂载磁盘到指定路径
linux下的一级目录的用处:
bin 目录,存放所有的可执行文件,指令,命令
boot目录,存放系统启动的引导文件
dev目录,设备信息
etc目录, linux核心配置文件
home目录,普通用户的家目录
lib或lib64目录,linux的系统依赖库
media目录,多媒体,或光驱
mnt目录,挂载外部资源
opt目录,用户软件安装目录
proc目录,进程信息
root目录,超级用户的家目录
6.文件的操作
[cd]命令 , 到指定的文件目录
[ll]命令,查看目录下的内容
[mkdir]命令,创建文件夹
如在当前目录创建,mkdir aa,
或 在指定目录创建,mkdir /user/aa/bb ,
或 按照层级创建每一层的文件夹(分别创建了a目录,下一级b目录..), mkdir -p /user/a/b/c/d/e/f
或 一次创建多个文件夹(创建a1b a2b a3b a4b文件夹),mkdir a{1,2,3,4}b
[rmdir]命令,删除文件夹
如删除空目录,rmdir -p /user/aa
[cp]命令,拷贝文件
如拷贝到指定目录,cp opt/cc /user/bb/
如拷贝文件目录 cp -r opt/dir /user/bb/
[mv]命令,移动文件
如移动文件或文件夹 到指定文件夹 mv ./abc ./user/bb/
[rm]命令,删除文件
删除文件 rm a1 删除文件夹 rm -r aa
强制删除文件 rm -f a1 强制删除文件夹 rm -rf aa
[touch]命令,创建文件
创建abc文件 touch abc
[stat]命令,查看文件属性信息
查看文件的属性信息,如stat abc
[cat]命令,查看文件内容信息
如 cat log,查看log的内容,这里要注意空格键翻页查看,上下键或鼠标键上下翻看,q退出
[tac]命令,倒着查看文件内容信息
[tail]命令,实时查看文件信息
如tail -f pinglog,那么他会一直侦听该文件的变化
[ln]命令,链接文件
如创建一个链接到abc的链接 ln -s /user/abc abc_link
这里 -s表示软链接(推荐使用绝对路径),不加-s表示硬链接
[find]命令,查找文件
如查找目录下 名字带ab的文件, find /etc -name ab*
[grep]命令,搜索匹配的内容
如在file中搜索含有zw的字符 grep zw* file
7.vi/vim编辑器
打开文件,vi profile
三种模式,编辑模式,输入模式以及底行模式
默认进入编辑模式,主要进行查看,行删除如dd,3dd删除三行, dw删除一个单词 yy复制,p粘贴 x删除一个字符
输入按键'i' 进入输入模式,可以自由编辑文件的内容 退出到编辑模式 按'ESC'
输入‘shift :’ 进入底行模式,主要进行一些文档属性设置,包含保存(w),退出(q!),或者显示行数(set nu、setn onu)
8.文件压缩
[tar]压缩方式
压缩文件命令:tar -zcvf xxx.tar.gz /user/abc/xxx
解压缩文件命令:tar -zxvf xxx.tar.gz
解压文件到指定目录:tar -axvf xxx.tar.gz -C /usr/abc/
[zip]压缩方式
这里需要安装zip 和unzip 包 :yum install zip unzip -y
压缩文件命令:zip -r xxx.zip /user/abc/xxx
解压缩文件命令:unzip xxx.zip
9.计算机文件传输
[rz]:windows上传到linux 用x-shell
[sz]::linux下载到windows 用x-shell
[scp] :scp abc.txt root@192.168.1.30:/opt/ linux传给linux用户
[scp]: :scp root@192.168.1.30:/opt/abc.txt ./ 从别的计算机拷过来
10.用户管理
[useradd] : 增加用户 如useradd user1
[passwd]:用户密码 passwd 123
[userdel]:删除用户 如 userdel -r user1
[usermod]:修改用户信息,如修改用户名字,usermod -l user1 user2
usermod -L user2 锁定用户,usermod -U user2 解锁用户
[groupadd]:增加用户组,如groupadd student
[groups]:查看当前用户组,如groups
[groupdel]:删除用户组
[usermode]:usermod -g student user1 修改user1到student组