目录
echo:直接往控制台终端输出字符串或者向字符串文件追加信息
一、命令行说明
1、命令格式
command [-options][argument]
命令名 选项 参数
2、查询命令:
1、man 帮助查找linux系统中自带的操作手册
用q可以直接退出man手册
man 3 printf命令找不到的话,需要执行 sudo apt-get install manpages-posix-dev,man后面的3是查询man手册的第几个章节内容
2、命令 --help 多用“-h”或者“--help”选项获取帮助 查找命令帮助
--help和man的区别是man是详细列出命令的功能,而--help是列出命令的主要功能,--help可以解决大部分命令的问题
二、常用命令
1、目录操作类
cd:切换工作目录
切换到根目录
切换到家目录
pwd:打印当前工作目录的名字
ls:用来展示当前目录的所有内容
打印包括以 . 开头的目录
ls -s 查看链接属性
mkdir:创建一个目录
在根目录创建目录权限不够,切换到家目录创建文件
rmdir:删除指定的空目录
mv:对资源进行重命名或者移动资源到一个新的目录
2、文本操作类
touch:用来创建一个新文件
cat:展示文件的内容
打开一个空的txt文件,为文件写入内容,写入后用cat指令打印文件中的内容
echo:直接往控制台终端输出字符串或者向字符串文件追加信息
向终端输出字符串
向文件中追加信息,双箭头表示追加信息
向文件中追加信息,单箭头表示覆盖之前数据
wc:统计文件的字符数
打印出的第一个代表函数,第二个带表单词数,第三个代表字符数
rm: 递归移除文件中所有目录
ln:为文件创建链接文件
硬链接,源文件删除之后,链接文件还存在
删除源文件后,链接文件还存在
软链接,源文件被删除之后,链接文件不存在
cp:复制文件或者目录
复制一个文件
复制一个目录
tar:打包命令,只是打包解包,不执行压缩
find:从一个目录里找到指定的文件
没有权限,不能拿到目录
假如sudo指令,找到目录
grep:找出文件中的字符串
找到字符串
找到行数和字符串
3、用户管理类
useradd/adduser:增加用户
useradd只负责创建基础用户,不负责初始化用户信息,跟用户相关的所有信息都没有做初始化
adduser在执行命令的期间就会提示输入用户的密码,也会为用户创建主目录
在实际使用中adduser会比useradd方便很多
用adduser创建用户
在passwd中查看用户
用useradd增加用户
usermod:修改用户Id
用户id被修改
userdel/deluser:删除用户
zhangsan被删除掉了
passwd:修改用户名密码,修改密码时不需要输入旧密码
groupadd/addgroup:用户组添加
groupdel/delgroup:删除用户组
xiaoxing 被删除了
su:进行用户切换
4、操作权限类
文件权限的说明,用数字代表用户权限,rwx则为7,-wx则为3,r-x则带表5
sudo:帮助普通用户短暂获取到root权限
chmod:更改文件权限
chown:修改文件拥有者
chgrp:修改文件用户组
5、磁盘管理类
df:展示文件系统的相关信息
du:汇总一组文件的使用情况
du
du -h
du -sh ,只输出总的磁盘占用大小
mount:把硬件设备或者网络设备挂在到系统指定的目录上
umount:卸载文件系统
6、网络操作类
ifconfig:做一些网卡配置
ping:检测网络是否畅通
用 ctrl+C可以退出ping
7、控制终端类
clear:清除终端信息
8、开关机命令
reboot:重启命令
poweroff:关机命令
三、小技巧:
1、按一次tab比较接近的命令或者文件名自动补全,按两次tab键,接近的命令全部展示出来
2、用--help来查找命令的说明
3、!! 两个感叹号重复上一条命令