linux常用命令简单介绍

目录操作命令

1、 pwd:查看当前所在目录

2、 cd:打开目录

3、 ls-a:查看目录下文件

4、 ll:以列的方式显示目录下的文件列表

5、 mkdir:创建文件目录****
mkdir -p BBB/Test
在工作目录下的BBB目录中,建立一个为Test的子目录。
如BBB目录原本不存在,则建立一个。
如不加-p,且原本目录不存在,则产生错误。

6、 rm -rf:删除文件或目录**
rm -rf 要删除的文件名或目录(删除当前问价下所有的文件及目录,并 且是直接删除,无需逐一确认)
rm -rf test.txt(删除test这个文件)
rm -rf test/(删除目录test,不管该目录下是否有子目录或文件,都直接删除)

7、 rm ri:删除文件前询问用户

8、 cp:复制文件命令**
cp -r test/ newtest(将当前目录test下的所有文件复制到新目录newtest下)

9、 mv:移动文件或修改文件名**
例1:mv aaa bbb(将文件aaa更名为bbb)
例2:mv info/ logs(将info目录放入logs目录中。如果logs目录不存在,则该命令将info改名为logs)
例3:mv apache-tomcat-8.5.54 soft/tomcat85(将当前目录下的apache- tomcat-8.5.54文件移动到soft/tomcat85这个文件目录下)
例4:mv /usr/student/* .(*与.之间有空格)(将/usr/student下的所有文件和目录移动到当前目录下)

文件操作命令

1、 head:从文件头开始显示文件内容
head -n:显示文件从第一行到底n行的数据
head -n | tail -m a.txt(显示m到n行数据)

2、 tail:从文件结尾显示文件内容
tail -f:动态加载某个文件的内容
tail -n:查看某个文件结尾n行的内容

3、 touch:
touch file #创建一个名为“file”的新的空白文件

4、 cat

5、 wc:用于计算字数
wc -w:统计单词个数
wc -l:统计函数
wc -L:计算最长的长度

6、 grep命令
printenv | grep path 环境变量中寻找最小的path
printenv | grep -i path 寻找path,不区分大小写
printenv -ir python . 在当前和所有子目录中的任何文件中查找python
printenv -ir python file1 在file1中查找python
grep -ir --include *.py math ~ 在home和所有子目录中的py文件中查找包含’math’的行,不区分大小写

7、 echo命令:打印变量的值 echo $PATH

8、 printenv命令:可以打印环境变量

9、 file:用来识别文件类型
file zipfile.py
file -z zipFile
file /dev/null

10、which:用于查找文件
which bash
which hexdump

11、 ln:在文件之间建立连接
ln -s /usr/bin/hexdmp d
创建了一个符号d连接到/usr/bin/hexdmp

12、find:搜索目录层次结构中的文件
find / -name ‘tar’ 仓根目录访问所有目录以查找tar
find ~/tmp -name ‘*.txt’ -type f -exec d -C {} ;
从〜/ tmp目录开始,找到所有’.txt’文件并将其转换为hexdump

13、date:打印或者是设置系统日期和时间
date +%Y-%m-%d #2017-12-23
date +%H:%M:%S #13:29:03
date +%I:%M:%S #12小时时间显示
date +%c #locale的完整日期和时间
date -u #UTC日期和时间
date -R #RFC-2822格式
date -Iseconds #ISO-8601格式

14、cute:从文件中提取字段
date -u | cut -d ’ ’ -f2,3,6
#输出的日期格式按空格分割,取出2,3,6位
cut -d ’ ’ -f1,2 /etc/mtab
#此示例从文件/etc/mtab中读取数据

15、tr:用于转换或删除文件中的字符
date -u | tr ‘a-z’ ‘A-Z’ # 小写转大写
echo ‘abcdefg’ | tr -d ‘b-e’ # 删除
echo ‘abbbbg’ | tr -s ‘b’ # 重复单词显示一次

文件编辑命令

1、 vi:一款功能强大的全屏幕文本编辑器
① 命令行状态
i—>将命令行状态切换到插入行状态,光标停留在当前位置
a—>将命令行状态 切换到插入行状态 光标停留在当前位置的下一个位置
o—>将命令行状态 切换到插入行状态 在当前行的下一行插入一个空行
dd—>删除当前行
[delete]—>删除当前字符
xyy(x你要复制的行数)—复制
p---->粘贴
shift+g—>到文章尾部
shift+^---->光标到行首
shift+$---->光标到行尾部
② 插入状态
无命令
③ 底行状态[esc]
:w —> 保存
:wq—>保存并退出文件
:q—>退出文件(此时文件不能修改)
:q!—>强制退出
:x(行号)—>光标直接移动到x行
/字符(串)—>在当前文档搜索到匹配的第一个字符(串)

2、 sed命令
在文档中插入
1.在首行插入(你最少要有1行)
1.没有1行 echo “你的内容” >> 你的文件
2.如果你有1行 sed -i ‘1[i|a] 你的内容’ 你的文件 i前面 a后面
2.在文档尾部插入
echo “你的内容” >> 你的文件
3.在指定行前或后插入数据
sed -i ‘/你的正则行/[i|a] 你的内容’ 你的文件
在文档中删除
1.删除N行
sed -i ‘行号d’ 你的文件 删除一定范围的行 ‘1,5d’ 1到5行的数据
2.删除最后1行
sed -i ‘ d ′ 你 的 文 件 3. 删 除 匹 配 的 行 s e d − i ′ / 文 件 行 开 头 / d ′ 你 的 文 件 s e d − i ′ / 文 件 行 结 尾 d' 你的文件 3.删除匹配的行 sed -i '/^文件行开头/d' 你的文件 sed -i '/文件行结尾 d3.sedi//dsedi//d’ 你的文件
在文档中替换
1.在每行替换
sed -i ‘[行号]s/你的正则/你要换的结果/’ 你的文件 正则[^,$]
在这里插入图片描述

权限操作命令

1、 su[用户名]:切换到指定用户

2、 whoami:查看当前登录用户

3、 groups:查看当前用户所属分组

4、 id:查看当前用户的UID和GID

5、 useradd[用户名]:添加用户

6、 useradd -u[UID]用户名:添加用户并指定UID

7、 passwd[用户名]:修改用户密码

8、 userdel[用户名]:删除用户

9、 usermod -l[新用户名][旧用户名]:修改用户名

10、usermod -g[新组名称][旧组名称]:修改用户所属分组

11、 groupadd[组名]:添加分组

12、groupadd -g[组GID][组名]:添加分组并指定GID

授权

1、 chmod -r U+X, G+X, F01

2、 chmod 753 -r F01(执行1,读4,写2)

系统管理

1、ps:显示当前进程的状态,有个进程号

2、kill:杀死进程
Kill 进程号 #杀死进程
Kill -kill 进程号 #强制杀死进程
Kill -9 进程号 #彻底杀死进程

系统设置

1、 clear:清屏

2、 rpm:系统管理套件

备份压缩

1、 tar:解压
tar -zxf 需解压的文件

2、 unzip:解压zip文件

3、 zip:压缩

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值