1 操作文件目录命令
命令 | 说明 | 示例 |
---|---|---|
ls | 显示文件目录 | |
ls -l | 列出目录的详细信息 | |
ls -a | 显示所有文件,包括隐藏目录 | |
ll | 也是列出所有目录信息 ,但是包括隐藏目录 | |
mkdir [dirName] | 创建文件夹(目录) | |
mkdir -p [dirName] | 父目录不存在情况下先生成父目录 | |
touch [文件] | 生成一个空文件 | touch 1.txt |
cd | 切换目录 | |
echo [content] > [file] | 生成一个有内容的文件 | echo abcd > 1.txt |
echo [content] >> [file] | 在文件中追加内容 | echo efgh >> 1.txt |
echo [content] >> [file] | 在文件中追加内容 | echo efgh >> 1.txt |
cat [file] | 显示该文件的内容 | cat 1.txt |
cp [source] [dest] | 复制文件 | cp 1.txt 2.txt |
rm [file] | 删除文件 | |
rm -r [name] | 同时删除该目录下的所有文件文件 | |
rm -f [name] | 强制删除文件或目录 | |
mv [source] [dest] | 移动文件或目录到指定位置 | |
find -name [file] | 在系统中查找指定文件 | find -name 1.txt |
grep | 在指定文本文件中查找指定内容 | grep ab 1.txt |
pwd | 显示当前所处目录 | |
more | 分页显示文本文件内容 | |
head | 显示文件开头内容 | |
tail | 显示文件结尾内容 | |
tail -f | 跟踪输出 |
2 系统管理命令
命令 | 说明 | 示例 |
---|---|---|
stat | 显示指定文件的详细信息,比ls命令显示全面 | stat 1.txt |
who | 显示在线登录用户 | |
hostname | 显示主机名称 | |
uname | 显示系统信息 | |
top | 显示当前系统中耗费资源最多的进程,相当于任务管理器(ctrl + c退出) | |
ps | 显示瞬间的进程状态 | |
du | 显示指定的文件(目录)已使用磁盘空间大小 | |
df | 显示系统磁盘使用情况 | |
free | 显示当前内存和交换空间的使用情况 | |
ifconfig | 显示网络接口信息(IP地址) | |
ping | 测试网络连通性 | |
netstat | 显示网络状态信息 | |
clear | 清除屏幕上的内容 | |
kill | 杀死一个进程 |
3 开关机命令
命令 | 说明 |
---|---|
shutdown -t seconds | 设定几秒后关机 |
shutdown -k | 不会关机,警告信息传递给使用者 |
shutdown -r | 关机后重新启动 |
shutdown -h | 关机后停机 |
shutdown -h now | 立即关机 |
shutdown -n | 强制关机 |
shutdown -c | 取消进行中的关机动作 |
shutdown -f | 关机时不做系统检查 |
shutdown -F | 关机时强制系统检查 |
shutdown time | 设定关机时间 |
shutdown message | 传送所有使用者警告信息 |
reboot | 重启 |
shutdown -r now | 重启 |
4 解压缩命令
命令 | 参数 | 参数说明 |
---|---|---|
tar [-cxzjvf] 压缩文档名 存放目录 | ||
-c | 建立一个归档文件的参数命令 | |
-x | 解开一个归档文件的参数命令 | |
-z | 是否需要用gzip压缩 | |
-j | 是否需要用bzip2压缩 | |
-v | 压缩过程中显示文件 | |
-f | 使用文档名,在其后立即接文档名 | |
-tf | 查看归档文件里面的文件 |
示例:
- 压缩文件夹:tar -zcvf test.tar.gz test\
- 解压文件夹:tar -zxvf test.tar.gz
命令 | 参数 | 参数说明 |
---|---|---|
gzip [参数] 压缩(解压缩)文档名 | ||
-d | 解压缩 | |
-l | 对压缩文件显示压缩文件大小,对未压缩则显示大小,压缩比,名字 | |
-v | 对每一个压缩和解压的文件,显示文件名和压缩比 | |
-num | 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6 |
说明:压缩文件后缀为 gz
命令 | 参数 | 参数说明 |
---|---|---|
bzip2 [参数] | ||
-d | 解压缩 | |
-z | 压缩参数 | |
-num | 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6 |
说明:压缩文件后缀为 bz2
5 vim命令
命令 | 说明 |
---|---|
vim [具体目录文件] | 对文件进行编辑,类似windows的记事本编辑 |
运行模式
编辑模式:等待编辑命令输入
插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息
命令模式:在编辑模式下,输入 : 进行命令模式
命令
:q 直接退出vi
:wq 保存后退出vi ,并可以新建文件
:q! 强制退出
:w file 将当前内容保存成某个文件
:set number 在编辑文件显示行号
:set nonumber 在编辑文件不显示行号
6 APT 命令
安装软件包
apt-get install packagename
删除软件包
apt-get remove packagename
更新软件包列表
apt-get update
升级有可用更新的系统(慎用)
apt-get upgrade
其它 APT 命令
搜索
apt-cache search package
获取包信息
apt-cache show package
删除包及配置文件
apt-get remove package --purge
了解使用依赖
apt-cache depends package
查看被哪些包依赖
apt-cache rdepends package
安装相关的编译环境
apt-get build-dep package
下载源代码
apt-get source package
清理无用的包
apt-get clean && apt-get autoclean
检查是否有损坏的依赖
apt-get check
7 用户组命令
设置 Root 账户密码
sudo passwd root
切换到 Root
su
增加用户
useradd 用户名
useradd -u (UID号)
useradd -p (口令)
useradd -g (分组)
useradd -s (SHELL)
useradd -d (用户目录)
如: useradd test
增加用户名为 test的账户
修改用户
usermod -u (新UID)
usermod -d (用户目录)
usermod -g (组名)
usermod -s (SHELL)
usermod -p (新口令)
usermod -l (新登录名)
usermod -L (锁定用户账号密码)
usermod -U (解锁用户账号)
如: usermod -u 1024 -g group2 -G root test
将 test用户 uid 修改为 1024,默认组改为系统中已经存在的 group2,并且加入到系统管理员组
删除用户
userdel 用户名 (删除用户账号)
userdel -r 删除账号时同时删除目录
如: userdel -r test
删除用户名为 test的账户并同时删除 test的用户目录
组账户维护
groupadd 组账户名 (创建新组)
groupadd -g 指定组GID
groupmod -g 更改组的GID
groupmod -n 更改组账户名
groupdel 组账户名 (删除指定组账户)
口令维护
passwd 用户账户名 (设置用户口令)
passwd -l 用户账户名 (锁定用户账户)
passwd -u 用户账户名 (解锁用户账户)
passwd -d 用户账户名 (删除账户口令)
gpasswd -a 用户账户名 组账户名 (将指定用户添加到指定组)
gpasswd -d 用户账户名 组账户名 (将用户从指定组中删除)
gpasswd -A 用户账户名 组账户名 (将用户指定为组的管理员)
su 用户名(切换用户账户)
id 用户名(显示用户的UID,GID)
whoami (显示当前用户名称)
groups (显示用户所属组)
8 更改操作权限命令
chown
是 change owner 的意思,主要作用就是改变文件或者目录所有者,所有者包含用户和用户组
chown [-R] 用户名称 文件或者目录
chown [-R] 用户名称 用户组名称 文件或目录
-R:进行递归式的权限更改,将目录下的所有文件、子目录更新为指定用户组权限
chmod
改变访问权限
chmod [who] [+ | - | =] [mode] 文件名
who
表示操作对象可以是以下字母的一个或者组合
u:用户 user
g:用户组 group
o:表示其他用户
a:表示所有用户是系统默认的
操作符号
+:表示添加某个权限
-:表示取消某个权限
=:赋予给定的权限,取消文档以前的所有权限
mode
表示可执行的权限,可以是 r、w、x
文件名
文件名可以使空格分开的文件列表