开机&重启命令:
1) shutdown -h now 立刻关机
2) shutdown -h 1 1分钟后关机
3) shutdown -r now 现在重启计算机
4) halt 关机,同上
5) reboot 现在重启计算机
6) sync 把内存的数据同步到磁盘
用户管理(ubuntu)
1) adduser [用户名] 添加用户(默认目录home)
2) useradd -m [用户名] 添加用户(目录应该也是home)
3) passwd [用户名] 修改用户密码
4) userdel [用户名] 删除用户(保留家目录)
5) userdel -r [用户名] 删除用户(同时删除用户主目录)
6) id [用户名] 查询用户信息
7) su - [用户名] 切换用户
8) whoami / who am I 查看当前登录用户
9) groupadd [组名] 创建新组
10) useradd -m -g [用户组] [用户名] 创建用户并将用户移入该组中
11) groupdel [组名] 删除用户组
12) usermod -g [用户组] [用户名] 将用户修改至另一组中
指令运行级别
1) init 0 关机
2) init 1 单用户 [找回丢失密码]
3) init 2 多用户状态没有网络服务
4) init 3 多用户状态有网络服务 (常用)
5) init 4 系统未使用保留给用户
6) init 5 图形界面 (常用)
7) init 6 系统重启
帮助指令
1) man [命令或配置文件] 获得帮助信息,eg : man ls
2) help [命令] 获得shell 内置命令的帮助信息, eg : help cd
文档目录类
1) pwd 显示当前工作目录的绝对路径
2) ls [选项] [文件或目录]
选项:-a: 显示当前目录所有的文件和目录,包括隐藏的。
-l : 以列表的方式显示信息
3) cd [参数]
cd ~ 返回至家目录
cd .. 返回至上一级
cd [目录] 打开某目录
4) mkdir [选项] [要创建的目录]
mkdir [目录] 创建一个目录
mkdir -p [目录] 创建多个目录
5) rmdir [选项] [要删除的空目录] 删除目录
6) rm [选项] [要删除的目录或文件]
-i 删除前逐一询问确认。
-f 无需确认,直接删除
-r 向下递归删除整个文件夹
7) touch [文件] 创建新文件
8) cp [选项] [新位置] [文件或文件夹] 复制文件
-r 用于复制目录及其所有的子目录和文件,如果要复制目录,必须使用该选项。
-i 在复制前提示确认,如果目标文件已存在,则会询问是否覆盖,回答y时目标文件将被覆盖。
-f 强制复制,即使目标文件已存在也会覆盖,而且不给出提示。
9) mv [新名称] [文件名] 将文件重命名
mv [新位置] [文件名或目录] 将文件移动至新位置
10) cat [选项] [文件] 查看文件内容
-n 查看时显示行号
11) more [文件] 一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。
12) less [文件] 分屏查看文件内容
13) echo [输出内容] 输出内容到控制台
14) head [文件] 显示文件开头部分内容
head -n 5 [文件] 显示文件开头 5 行的内容
15) tail [文件] 显示文件末尾部分内容
tail -n 5 [文件] 显示文件末尾 5 行的内容
tail -f [文件] 实时追踪该文档的所有更新
16) [某内容] > [文件] 输出重定向
[某内容] >> [文件] 追加
eg:
1. ls -l > 文件 列表的内容写入文件a.txt 中(覆盖写)
2. cat [文件1] >> [文件2] 将文件1的内容覆盖到文件2
3. echo "内容” >> [文件] 将内容追加到文件里
17) ln -s [原文件或目录] [软连接名] 为文件或目录创建一个软链接
18) history 查看已经执行过历史命令
history 10 显示最近使用过的10个指令
history !5 执行历史编号为5的指令
时间日期类
1) date 显示当前时间
date +%Y 显示当前年份
date +%m 显示当前月份
date +%d 显示当前为哪一天
date "+%Y-%m-%d %H:%M:%S" 显示当前年月日时分秒
2) date -s [字符串时间] 更改日期时间
date -s "2022-12-17 12:17:00" 更改日期时间为 2022-12-17 12:17:00
3) cal 显示本月日历
cal [选项] 。。。
搜索查找类
1) find [搜索范围(目录、位置)] [选项] [文件名] 查找文件
选项:-name 按照指定文件名查找文件
-user 按照指定用户名查找文件
-size [+n / -n / n] 按照指定大小查找文件 +n(大于) / -n(小于) / n(等于) 单位有:k, M, G
eg:find / -size +200M 在整个系统下查找大于200M的文件
2) updatedb 创建 locate 数据库,在使用 locate 前必须使用这个命令
locate [文件] 快速定位文件路径
3) grep [选项] [查找内容] [源文件] 在文件中查找某内容
选项:-n 显示匹配行及行号
-i 忽略字母大小写
grep -n "yes" /home/hello.txt 在 hello.txt 中查找”yes“并显示行号
cat /home/hello.txt | grep -n "yes" 在 hello.txt 中查找”yes“并显示行号
“|” 为管道符号
压缩与解压
1) gzip [文件] 压缩文件
gunzip [文件].gz 解压文件
2) zip [选项] [文件] 压缩文件
选项:-r 压缩目录
unzip [选项] [文件].zip 解压文件
选项:-d<目录> 指定解压后文件的存放目录
3) tar [选项] [文件]
选项:-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
tar -zcvf animal.tar.gz /home/dog.txt /home/cat.txt 将 dog.txt 和 cat.txt 压缩为 animal.tar.gz
tar -zcvf myhome.tar.gz /home 将 /home 的文件夹 压缩为 myhome.tar.gz
tar -zxvf animal.tar.gz 解压 animal.tar.gz 文件
tar -zxvf /home/myhome.tar.gz -C /opt/tmp2 将 myhome.tar.gz 解压到 /opt/tmp2 目录下
标签:选项,文件,用户名,tar,gz,hsp,指令,Linux,目录 From: https://www.cnblogs.com/zhangyueeee/p/17725613.html