Linux常见命令以及操作

Linux常见命令

1.Linux文件目录管理类

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

1.2.ls列出目录内容

1.ls参数
	ls -a查看所有文件和目录
	ls -l查看文件的详情(文件日期,文件大小)
	ls -lh其中格式化文件大小转化为二进制为k
	或者M
2.文件或目录多了一个点,说明是隐藏文件或目录

1.3.cd切换目录

cd切换路径
cd ~ 或者cd  回到自己的家目录
cd -  回到上一次所在目录
cd .. 回到当前目录的上一级目录
cd -P 跳转到实际物理路径,而非快捷方式路径

1.4.mkdir创建一个新的目录

mkdir 目录路径
mkdir -p 创建多层目录

1.5.touch创建一个新的文件

touch 文件名称

1.6.cp复制文件或目录

cp 源文件绝对路径  目标文件绝对路径
cp -r 递归复制整个文件夹

1.7.mv移动文件或目录以及重命名

mv 源文件绝对路径 目标文件绝对路径
mv 源文件名 新文件名
文件的移动相当于移动目录目录下的所有内容

1.8.rm删除文件或目录

rm 选项 目标文件
选项:
-r 递归删除目录目录下的所有内容
-f 强制执行删除操作,不需要提示确认
-v 显示指令的详细执行过程
一般常用删除命令: rm -rf 目标文件或目录
rmdir 要查处的空目录

1.9.cat查看文件内容

cat 选项 要查看的文件
选项:
-n 显示所有的行号,包括空行
cat 文件名:表示查看文件里的所有内容

1.9.echo将内容输出到控制台

echo 选项 输出内容
选项:
-e : 支持反斜线的字符串转换
控制字符:
\\: 输出\本身
\n: 换行符
\t: 制表符

1.10.head显示文件头部内容

head 文件 默认查看文件头10行内容
head -n 5 文件 查看男文件头5行内容

1.11.tail输出文件尾部内容

tail 文件 查看文件尾部10行内容
tail -n 5 文件 查看文件尾部5行内容,5行可以是任意行数
tail -f 显示文件最新追加的内容,监视文件的变化

1.12.>输出重定向(覆盖内容)和>>追加

echo hello > 文件
echo hello >> 文件

1.13.ln软连接

创建软连接
ls -s 源文件或目录 软连接名
进入软连接实际物理路径
cd -P 软连接名

2.时间日期类

2.1.date显示当前时间

(1)date 功能描述:显示当前时间)
(2)date +%Y(功能描述:显示当前年份)
(3)date +%m(功能描述:显示当前月份)
(4)date +%d(功能描述:显示当前是哪一天)
(5)date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)

2.2.date显示非当前时间

(1)date -d '1 days ago'(功能描述:显示前一天时间)
(2)date -d '-1 days ago'(功能描述:显示明天时间)

2.3.date设置系统时间

date -s 字符串时间

2.4.cal查看日历

cal [选项]	功能描述:不加选项,显示本月日历)
选项:
具体某一年: 显示这一年的日历

3.用户管理命令

3.1.useradd添加新用户

useradd 用户名 (添加新的用户)
useradd -g 组名 用户名 (添加新用户到某个组)

3.2.passwd设置用户密码

passwd 用户名 (设置用户密码)

3.3.id查看用户是否存在

id 用户名

3.4.cat /etc/passwd查看创建了哪些用户

3.5.su切换用户

su 用户名称 (切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称 (切换到用户并获得该用户的环境变量及执行权限)

3.6.userdel删除用户

userdel 用户名 (删除用户但保存用户主目录)
userdel -r 用户名 (用户和用户主目录,都删除)
其中-r表示删除用户的同时,删除与用户相关的所有文件

3.7.who查看登录用户信息

whoami (显示自身用户名称)
who am i(显示登录用户的用户名以及登录时间)

3.8.sudo设置普通用户具有root权限

修改/etc/sudoers文件,找到下面一行(91行),在root下面添加一行
root ALL=(ALL) ALL
atguigu ALL=(ALL) ALL

3.9.usermod修改用户

usermod -g 用户组 用户名

4.用户组管理命令

4.1.groupadd新增组

groupadd 组名

4.2.groupdel删除组

groupdel 组名

4.3.groupmod修改组

groupmod -n 新组名 旧组名

4.4.cat /etc/group查看创建了哪些组

5.文件权限类

5.1.文件属性

d: 代表目录文件
u:所有者, g:所有组, o:其他人, a:所有人(u,g,o的总和)
r: 代表可读 4
w: 代表可写 2 
x: 代表可执行 1 

5.1.chmod改变权限

chmod u+x 文件名

5.1.chown改变所有者

chown 选项 最终用户 文件或目录 (改变文件或目录的所有者)
-R 递归操作
chown  -R atguigu:atguigu 文件路径
drwxrwxrwx. 2 atguigu atguigu 4096 9月   3 21:20 xiyou
文件所有者和所有组

5.1.chgrp改变所属组

chgrp 最终用户组 文件或目录 (改变文件或目录的所属组) 

6.搜索查找类

6.1.find查找文件或目录

find 搜索范围 选项
-name 查询方式 (按指定的文件名查找模式查找文件)
find xiyou/ -name *.txt
-user  用户名 (查找属于指定用户名所有文件)
find xiyou/ -user atguigu
-size 问价大小 (按照指定的文件大小查找文件)
find /home -szie +204800

6.2.locate快速定位文件路径

第一次使用locate查询首先要updatedb创建数据库
updatedb
locate tmp

6.3.grep过滤查找及"|"管道符

管道符,| 表示将前一个命令处理结果输出传递给后面的命令处理
-n 显示匹配行及行号
grep 选项 查找内容 源文件

7.压缩和解压类

7.1.tar打包

将多个文件和东西放在一起,不会改变数据的大小,类似于将东西收纳放在一个箱子里
tar -cvf 打包的文件名(一般指定.tar后缀) 打包的文件或目录
c是打包参数,v显示详情,f指定打包的文件名

7.2.解包

tar -xvf 解包目录下的文件 -C 指定解包的文件到目录下
x是解包参数,v显示详情,f指定解包的文件

7.3.压缩

gzip方式使用参数z
tar -zcvf 压缩包名(tar.gz) 文件名或目录名
bzip2方式使用参数j
tar -jcvf 压缩包名(tar.bz2) 文件名或目录名

7.4.解压缩

gzip方式
tar -zxvf 压缩包名 -C 指定文件目录
bzip2方式
tar -jxvf 压缩包名 -C 指定文件目录

8.多个命令使用

8.1.多个命令指定&&和||

touch a.txt && mkdir bb 表示前一个执行成功才会执行下一个
touch a.txt || mkdir bb 表示第一个如果执行成功后面就不会再执行了

9.vim编辑

9.1.vim编辑

1.移动光标: 方向键
2.文本内容复制: yy复制光标所在行
3.文本内容粘贴: p在光标所在的下一行粘贴
4.文本内容删除: dd删除光标所在行
5.快捷方式保存退出:shift + zz可以快速保存退出
6.搜索: 直接/

9.磁盘内存

9.1.磁盘空间内存查看

df -h:查看系统剩余空间
du -h:目录名查看目录的空间大小
查看内存:free -h

9.2.进程信息查看

	1.动态实时查看进程信息变化:top
	关闭退出ctrl+c
	2.静态查看:ps aux
	a:显示所有进程
	u:显示详情信息
	x:显示后台进程
	3.关闭进程
	kill -9 进程编号

10.软件安装

10.1.离线安装

1.rpm -ivh 安装包名
-i:install安装
-v:显示安装信息
-h:显示安装进度信息
使用软件:tree
卸载软件:rpm -e程序名
2.查询安装信息
rpm -qa查询所有安装包
rpm -qi程序名查看程序的安装信息
rpm -ql程序名查看程序的安装路径

10.2.在线安装

1.DNS可以将域名和ip地址进行映射,DNS分为本地解析和在线解析
网络重启:systemctl restart network
2.安装:yum install软件名
卸载:yum remove 软件名
其他命令:
yum update更新安装包信息
yum list展示所有可安装的程序
yum search 软件名

11.scp拷贝

scp 目录 目标主机名:目标路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值