Linux常用命令

关机&重启命令

关机:
shutdown -h now 立即进行关机
shutdown -h 1 1分钟之后会关机
shutdown -r now 现在重新启动计算机
halt 关机
reboot 现在重新启动计算机
sync 把内存的数据同步到磁盘
logout 退出当前登录

添加用户

useradd 用户名
useradd -d /home/user xm 指定目录
passed xm 给小明指定密码

删除用户

userdel 用户名
eg:userdel xm 删除用户xm,但是保留家目录
userdel -r xm 删除用户xm以及用户主目录
在删除用户时,一般不会将家目录删除

查询用户信息

id 用户名
eg:id xm
在这里插入图片描述

切换用户

su - 切换用户名
exit 返回到原来的用户

添加组

groupadd 组名

删除组

groupdel 组名

增加用户时直接加上组

useradd -g 用户组 用户名

groupadd wudang 
useradd -g wudang zhangwuji
id zhangwuji

修改用户的组

usermod -g 用户组 用户名

运行级别

0:关机
1:单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3和5
init 运行级别

帮助指令

man 【命令或配置文件】
man ls 查看ls命令的帮助信息
help【命令】
help cd 查看cd命令的帮助信息

文件目录类

1、pwd指令
查看当前工作目录的绝对路径
2、ls指令
查看当前目录的所有内容信息
ls -al :显示当前目录所有的文件和目录,包括隐藏文件
ls -l :以列表的方式显示信息
3、cd指令
切换到指定目录
cd~ :回到自己的家目录
cd…回到当前目录的上一级目录
4、mkdir指令
用于创建目录
mkdir /home/dog
mkdir -p :创建多级目录
mkdir -p /home/animal/dog
5、rmdir指令
删除空目录
rmdir -rf /home/dog 删除非空目录

6、touch指令
创建空文件
touch hello.txt

7、cp 指令
拷贝文件到指定目录
cp 文件名 目录
cp aaa.txt bbb/

8、cp 指令
-r 递归复制整个文件夹
将/home/test整个目录拷贝到/home/zwj目录
cp -r test/ zwj/
这个指令,当发现目标目录下有相同文件,会提示你是否覆盖
\cp -r test/ zwj/ 这个指令会强制覆盖原来的文件,不会提示。

9、rm指令
删除文件或目录
rm aaa.txt
rm -rf bbb/ 删除目录
rm -f :强制删除 rm -f aaa.txt

10、mv指令
移动文件与目录或重命名
mv oldNameFile newNameFile
eg:mv aaa.txt bbb.txt
mv /temp/movefile /targetFolder
eg:mv bbb.txt /root/ 将当前目录的bbb.txt文件移动到root目录下

11、cat指令
查看文件内容,以只读的方式打开
cat -n 显示行号
cat -n /etc/profile | more 以cat指令打开文件,并分页显示
cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上,管道命令|more
cat 文件名 | more 【分页浏览】

12、more指令
它以全屏幕的方式按页显示文本文件的内容。
空白键:代表向下翻一页
Enter: 代表向下翻一行
ctrl+f :向下滚动一屏
ctrl+b :返回上一屏

13、less指令
用来分屏查看文件内容,它的功能与more类似。less指令在显示文件内容时,并不是一次性将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高效率。
less 要查看的文件名

14、>指令 和 >> 指令
① >输出重定向:会将原来的文件内容覆盖
②>> 追加:不会覆盖原来文件的内容,而是追加到文件的末尾
ls -l > a.txt 将ls -l 的显示的内容覆盖写入到a.txt文件,如果该文件不存在,就创建该文件。
more a.txt 查看a.txt文件
ls -l >> b.txt 将ls -l的显示的内容追加到b.txt中
eg:将/home目录下的文件列表,写入到/home/info.txt中
ls -l /home/ > /home/info.txt
eg:将当前日历信息追加到/home/mycal文件中
cal >> /home/mycal

15、echo指令
echo:输出内容到控制台
echo $PATH
echo “hello world”

16、head指令
head指令用于显示文件的开头部分的内容,默认显示10行

head 文件
head -n 5 查看文件5行内容

17、tail指令
用于输出文件尾部的内容,默认显示文件后10行的内容
tail 文件
tail -n 5 文件 查看文件后5行内容
tail -f 文件 实时追踪文件更新的内容

18、ln指令
软连接也叫符号链接。
ln -s 【原文件或目录】【软链接名】
ln -s /root linktoroot 创建软链接
rm -rf linktoroot 删除软链接

19、history指令
查看已经执行过历史命令,也可以执行历史指令。
history:查看已经执行过历史指令
history 10 显示最近使用过的10个指令
!5:执行编号为5的指令

时间日期类

1、date指令-显示当前日期

date:显示当前时间
date +%Y :显示当前的年份
date+%m :显示当前的月份
date+%d:显示当前是哪一天
date “+%Y-%m-%d %H:%M:%S” 显示年月日时分秒

2、date设置日期
date -s 字符串时间
date -s “2020-8-19 11:14:15”

3、cal指令
查看日历指令
cal 2020

搜索查找类

1、find指令
从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示终端。
find /home -name hello.txt
搜索的范围 按照名称 要查找的文件
find /opt -user nobody 查找/opt目录下,用户名称为nobody文件
find / -szie +20M 查找整个Linux系统下大于20M的文件

2、locate指令
可以快速定位文件路径。
updatedb 创建locate数据库
locate hello.txt

3、grep 指令和管道符号 |
grep过滤查找,管道符“|”,表示将前一个命令处理的结果输出传递给后面的命令处理。
-n 显示匹配行及行号
-i 忽略字母大小写

cat hello.txt | grep -n yes
cat hello.txt | grep -ni yes

压缩解压类

1、gzip和gunzip
gzip:用于压缩文件 后缀名为.gz
gzip hello.txt
gunzip:解压文件
gunzip hello.txt.gz
2、zip和unzip
zip:压缩文件
unzip:解压缩文件
-r:递归压缩,既压缩目录。
zip -r mypackage.zip /home/
unzip -d /opt/emp mypackage.zip
3、tar指令
tar指令是打包指令,最后打包的文件是.tar.gz文件
压缩多个文件
tat -zcvf a.tar.gz a1.txt a2.txt
解压缩文件
tar -zxvf a.tar.gz -C /opt/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值