Linux基础常用指令汇总
发布日期:2021-05-08 22:26:54 浏览次数:22 分类:精选文章

本文共 2442 字,大约阅读时间需要 8 分钟。

关机

在终端输入命令:

shutdown -h 1  # 1分钟后关机

shutdown -h now  # 立即关机

shutdown -h 12:00  # 定时关机(12:00关机)

重启

终端输入:

shutdown -r 1  # 1分钟后重启

shutdown -r now  # 立即重启

shutdown -r 12:00  # 定时重启(12:00重启)

reboot  # 立即重启

注销

输入命令:

logout  # 在Xshell中退出用户(相当于断开连接)

exit  # 在Xshell中退出用户(相当于断开连接)

ctrl + d  # 在Xshell中退出用户(相当于断开连接)

创建用户

输入命令:

useradd lisicheng  # 创建用户lisicheng(用户会出现在home目录下)

useradd -d /home/lisicheng  # 指定用户登录时的主目录

useradd -g [用户组名] [用户名]  # 创建用户时为该用户指定组

删除用户

输入命令:

userdel [用户名]  # 删除一个用户(保留家目录)

userdel -f [用户名]  # 删除用户登入目录及目录中所有的文件

userdel -r [用户名]  # 递归删除用户的同时删除用户的所有文件和目录

设置或修改用户密码

输入命令:

passwd [用户名]  # 设置用户密码(root用户下可以修改任意用户的密码)

普通用户可直接输入passwd 修改自身密码

查询用户信息

输入命令:

id [用户名]  # 查看用户ID、所在组的ID、组号

切换用户身份

输入命令:

su - [用户名]  # 切换用户(中间的横杠可以没有)

管理用户组

输入命令:

groupadd [组名]  # 创建一个组

groupdel [组名]  # 删除一个组

查看用户和组相关文件

输入命令:

vim /etc/passwd  # 查看用户信息

vim /etc/shadow  # 查看用户密码

vim /etc/group  # 查看组信息

设置运行级别

输入命令:

init [0123456]  # 指定运行级别

常用级别:

0 : 关机

1 : 单用户模式(找回丢失密码)

2 : 多用户模式(系统未启动network服务)

3 : 多用户模式(系统启动network服务)

4 : 系统未使用保留给用户(命令行界面)

5 : 图形界面

6 : 系统重启

常用帮助命令

输入命令:

man [命令或配置文件]  # 查看命令手册

路径管理

输入命令:

pwd  # 显示当前工作目录的绝对路径

绝对路径: 路径的写法由根目录/写起

相对路径: 不以/开头

查看目录内容

输入命令:

ls  [-la [目录或文件]]  # 查看目录内容

cd [目录] # 切换目录(cd ~回到家目录,cd ..返回上一级目录)

创建和删除目录

输入命令:

mkdir [-p]  [目录名]   # 创建目录(-p创建中间目录)

mkdir -p  [父目录]/[子目录名]   # 在指定目录下创建子目录

rmdir [-p]  [空目录名]   # 删除空目录(-p删除所有空目录)

rmdir -p  [完整路径]   # 删除指定目录及所有内容

文件操作

输入命令:

touch  [文件名] # 创建空白文件

cp -r  [源目录]/[文件或子目录]   [目标目录] # 复制目录及内容

删除文件或目录

输入命令:

rm test.txt  # 删除文件

rm -rf  [目录名] # 删除指定目录及目录下所有文件

文件重命名和移动

输入命令:

mv  [原文件名]   [新文件名]   # 重命名

mv  [/home/文件名]   [/目标目录] # 移动文件到指定目录

查看文件内容

输入命令:

cat  [-n]   [文件名]   # 查看文件内容

more  /etc/profile   # 逐页浏览文件

less  [文件名] # 实时浏览文件

文件追加与覆盖

输入命令:

ls -l  >  文件名   # 列表内容覆盖文件

ls -l  >> 文件名   # 列表内容追加到文件

cat  文件1 >  文件2   # 文件1内容覆盖文件2

echo  "内容" >> 文件   # 内容追加到文件

查看历史命令

输入命令:

history  # 查看命令历史

!编号   # 重新执行编号对应的命令

查询时间日期

输入命令:

date  # 显示当前时间

date +%Y-%m-%d %H:%M:%S  # 显示年月日时分秒

cal  # 显示日历

查找文件

输入命令:

find  [搜索范围]   [-user [用户名]进 -name [文件名]]   # 查找文件

locate  文件名   # 精确查找文件

文件压缩与解压

输入命令:

gzip  [文件名]   # 压缩文件

gunzip  [压缩文件]   # 解压文件

zip -r  mypackage.zip /home/   # 压缩整个home目录

unzip -d  /opt/ mypackage.zip   # 解压文件到指定目录

tar -zcvf  myhome.tar.gz /home/   # 打包home目录

tar -zxvf  myhome.tar.gz     # 解压文件

创建和删除软链接

输入命令:

ln [源文件或目录] [目标链接名]  # 创建软链接

rm -rf  [链接名]   # 删除软链接

查看日志文件

查看文件中的日志信息:

more  /path/to/logfile   # 逐页浏览

less  /path/to/logfile   # 实时浏览

查看 Shell 提示符和历史记录

查看当前 Shell 状态:

echo $PATH  # 显示环境变量

查看最近的命令历史:

history 10  # 查看最近10条命令

时间日期格式化

格式化输出时间:

date +%Y-%m-%d %H:%M:%S  # 显示年月日时分秒

上一篇:CentOS中将默认yum源设置为DVD的方法
下一篇:C++ STL(Standard Template Library)学习汇总

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月14日 03时03分29秒