目录
快捷键
几个很好用的快捷键:
ctrl+c 中断服务
ctrl+d(exit) 退出
tab 补全命令(可以来查看路径是否正确)
还有数字键盘的上下键,可以调出使用过的命令
常用的系统的命令
date 查看时间 日期
locate 查看语系的支持
bc 内置的计算器
uname -a 查看linux1的系统信息(也可以使用uname --help 寻找你想要的信息)
shutdown / poweroff 关机
reboot 重启
ifconfig 查看网络信息
nmtui 设置网络信息(主机名)
注:低版本的linux有的语系只支持c.utf-8 就需要安装语言环境包,报错:
安装语言版本的命令;
LANG=en_US.utf8
export LC_ALL=en_US.utf8
查看说明
man date 查看date的说明书
date --help 查看date命令的帮助
linux的文件扩展名:
.sh 脚本和批处理文件(用shell编程写的文件所以后缀名是.sh)
.z .tar .zip *.tgz 经过打包的压缩文件
.html .php 网页相关文件
各个目录的作用:
/bin
:存放命令文件的位置
/boot
:存放和系统启动相关的文件
/dev
:存放设备文件(键盘、鼠标、磁盘、光盘...)
/etc
:存放配置文件的位置
/home
:存放普通用户家目录的目录,tedu用户的家目录/home/tedu,ntd用户的家目录/home/ntd
/root
:管理员root的家目录
/var
:存放经常变化的文件,比如存放日志的目录/var/log
/tmp
:存放缓存文件的目录
/lost+found 文件系统发生错误的时候,会将一些遗失的片段放在这个目录下面
绝对路径: 由根目录(/)写起的文件名或者目录名 例如:/home/dmtsai/.bashirc
相对路径:相对于当前工作目录写的路径 例如:../tm
注:这里不推荐写相对路径,不同用户创造一样名字的文件 就会起冲突
文件和目录的管理
cd 切换目录
. 表示此层管理 ex:cd .
.. 表示退回到上层目录 ex:cd ..
- 代表前一个工作目录 ex:cd -
pwd 显示当前目录
创建单个目录:mkdir qq
创建父目录和子目录 mkdir -p /qq/weixin
注:一起创建父目录和子目录要加参数 -p
ls 列举当前目录 :ls /qq/weixin
ls -ld 查看目录本身 ls -ld /qq/weixin
ls -al 查看所有信息 ls -lh /qq/weixin
创建文本文件:touch a.txt
查看文件:cat 查看小文件 -n 显示行号
less 翻页查看 可以使用(pageup和pagedown翻页)
more 翻页查看 只能翻下一页
q 退出
查看非文本文件:od -t a 使用ASCII字符输出
这里提供 od的使用手册
寻找路径和搜索
echo $PATH 查看当前你所在目录的路径
file 查看文件的类型(txt/ASCII/SH...)
which 寻找可执行文件 :ex:which passwd
whereis 寻找特定目录里面的文件名: ex :whereis passwd
locate -l 5 fstab 在自己的数据库(var/lib/mlocate)里面查询
注:有的友友可能用locate的时候会报错 更新一下自己的数据库就好了
命令:updatedb
find / -name fstab 全局搜索fstab这个文件
注:find 这个命令搜索很慢 所以我们一般都用whereis和locate就能满足需求 如果不能再使用find
这里提供locate的使用手册:
文件目录的复制/移动/删除
cp 文件 目标路径
cp -r 目录 目标路径
-r:递归复制
mv a.txt /tmp/ // 移动a.txt文件到/tmp中
rm -r /vod/ //递归删除(会询问)
rm -rf /vod/ //直接删除 (不会询问)
文件权限的设置
利用ls -lh/ld 都可以看见文件权限的分配
d:目录 每个格子代表不同的权限位,分别是:
属于root的权限 属于root组的权限 属于其他的组的权限 属于哪个用户 属于哪个组 (root) (root)
r:read 可读权限 x:可执行权限 w:可写入权限
改变所属的主和组(chown):
- chown 用户名 文件 // 修改属主
- chown :组名 文件 // 修改属组
- chown 用户名:组名 文件 //同时修改属主属组
- chown -R 用户名:组名 文件 //同时修改目录中所有文件目录的归属
改变使用者权限(chomd):
chmod u+rx /home/student 增加root用户的可读可执行的权限
chmod g+rx /home/student 增加root组可读可执行的权限
chmod g-x /home/student 减少root组可以执行的权限
chmod o=rx /home/lvbu 赋予其他用户的权限
chmod o-x /home/student 减少其他用户可执行的权限
这里就介绍最经常用的几个参数 其他的就不介绍了
注:u:user 属于主 g:group 属于组 o:other 其他用户
文本编辑 vim
设置行号:末行操作 :set :nu
查找关键字(末行操作):/word (/后面跟你想要找的文件)
用户和组的管理
增加用户
useradd qq 增加用户qq
passwd qq 创建qq用户的密码
切换用户
su -qq 切换qq用户
exit(ctrl+d) 从qq用户切换到root用户
删除用户
userdel -r qq 删除用户和属于他的目录
创建组:
groupadd wanan //创建wanan组
从组里面删除用户:
gpasswd -d qq wanan //将qq用户从wanan里面移除
删除组:
groupdel wanan //删除wanan组
将用户加入到组里面:
gpasswd -a qq wanan //将qq用户加入到wanan组
gpasswd -a 用户名 组名
关于 yum的软件安装和卸载
yum list httpd //列举httpd软件的信息
yum info httpd //查看软件包的详情
yum -y install httpd //安装软件
yum -y remove httpd //卸载软件
压缩和解压
gzip -v a.txt //压缩a.txt文件(显示压缩率)
unzip a.txt //解压文件