Linux中常用的命令

Linux中常用的命令

在虚拟机中如果是桌面的话直接右键打开终端,在终端中输入命令

Linux目录操作

查看命令
语法ls[参数]
参数解释
-l以详细形式查询当前目录下所有文件和目录,不包括隐藏文件和目录
-a以精简形式查询当前目录下所有文件和目录,包括隐藏文件和目录
命令示例
ls以精简形式查询当前目录下的内容
ls -l以详细形式查询当前目录下的内容,d表示目录,-表示文件;此命令可以简写为ll
ls -a以精简形式查询当前目录下的隐藏内容
ls -la以详细形式查询当前目录下的隐藏内容,la和al都可
目录命令
语法cd 目录
命令示例
cd ~当前用户目录
cd /根目录
cd -上一次访问的目录
cd …(后面是两个点不知道为什么变成了三个点)上一级目录
cd缺省当前用户目录

绝对路径
cd /xxx/xxx
相对路径
cd xxx

增加命令

跟window中新建文件夹一样

语法mkdir [参数] 目录
参数解释
-p一次性创建多级目录,如果目录存在不会覆盖
命令示例
mkdir 2019在当前目录下创建2019目录,相对路径
mkdir ./2020在当前目录下创建2020目录,相对路径
mkdir /2021在根目录下创建2021目录,绝对路径
搜索命令
语法find 目录 -name ‘条件’
命令示例
find / -name ‘2’查询根目录下(包括子目录),名为b的目录和文件
find / -name ‘b*’查询根目录下(包括子目录),名以b开头的目录和文件

在Linux中,按ctrl+c 强行终止程序命令执行

修改命令
语法mv 旧目录 新目录
命令示例
mv 2020 2023将根目录下的2020目录修改为2023
剪切命令
语法mv 原目录位置 新目录的位置
命令示例
mv /2023 /2021将根目录下的2023目录,移动到2021 目录下,在2021 目录下也叫2023目录
mv 2021 usr/bbbb将当前目录下的2021目录,移动到usr目录下,且修改名为bbbb
拷贝命令
语法cp -r 目录 目录的新位置
参数解释
-r递归处理,将指定目录下的文件与子目录一并处理
命令示例
cp -r /2020 /2019将/目录下的2020目录复制到/2019目录下,在/2019目录下名字为2020
cp -r /2020 /2019/20201将/目录下的2020 目录复制到/2019目录下,且修改名为20201
删除命令
语法rmdir [参数] 目录
参数解释
-p删除目录及其父目录
命令示例
rmdir 2019/2020删除2019目录下2020目录
rmdir -p 2019/2020删除2019目录和2020子目录

Linux文件操作

增加
语法touch 文件
cd /home定位到home
命令示例
touch a.java在home目录中创建a.java文件
touch b.txt在home目录中创建b.txt文件
touch c.xml在home目录中创建c.xml文件
查看
语法cat/more/less/head/tail 文件
cd /home先定位到home
命令示例
cat a.java查看a.java文件的最后一页内容
more a.java从第一页开始,按回车键换行,按空格健翻页,q退出
less a.java从第一页开始,按回车键换行,按空格健翻页,支持使用PgUp和PgDn翻页,q退出
head a.java查看a.java文件的前10行内容
tail a.java查看a.java文件的后10行内容
head -n 7 a.java查看a.java文件的前7行内容
tail -n 7 a.java查看a.java文件的后7行内容
删除
语法rm [参数] 目录或文件
参数解释
-r递归处理,将指定目录下的所有文件及子目录一并处理,它会询问你,y表示是删除,n表示不删除
-f强制删除目录,它不会询问你
命令示例
rm -rf a.java强行式删除当前目录下的a.java文件
rm -rf ./a*强行式删除当前目录下以a开头的所有文件
rm -rf /自杀
修改 (Vi和Vim编辑器)

linux 下的vi 是一款功能强大的全屏幕文本编辑器,后来的升级版本是vim。vi 分为三种模式:命令行、插入、底行模式。

vi命令
打开文件vi [文件名]
进入编辑模式i,a, o
退出编辑模式按下 Esc 键
进入命令模式“:”
保存并退出wq或x
退出但不保存q!
保存w

压缩命令

windows的压缩文件的扩展名: .zip或.rar
Linux中的打包文件扩展名:.tar
Linux中的压缩文件扩展名:.gz
Linux中打包压缩的文件扩展名:.tar.gz

打包压缩包
语法tar -zcvf 打包压缩后的文件名 要打包的文件
参数解释
-z调用gzip压缩命令进行压缩
-c打包文件
-v显示运行过程
-f指定文件名
命令示例
tar -zcvf haha.tar.gz a.java b.java c.java(或./*)将当前目录下的所有文件打包压缩成haha.tar.gz文件
解压压缩包
语法
tar -zxvf 压缩文件解压后的文件放在当前目录中
tar -zxvf 压缩文件 –C指定目录解压后的文件放入指定目录中,注意-C是大写字母C,后面不用接空格符
参数解释
-z自动识别压缩或解压
-c取出文件中的内容
-v显示运行过程
-f指定文件名
命令
tar -xvf haha.tar.gz解压haha.tar.gz这个压缩文件,里面的文件释放到当前目录下
tar -xvf haha.tar.gz -C/usr/local解压haha.tar.gz这个压缩文件,里面的文件释放到/usr/local目录下

文件权限

权限介绍
Linux中对每个目录和文件都做了规定,只能由满足条件的用户才能操作,这个规定叫权限。读®,写(w),执行(x)
在这里插入图片描述

文件类型
d代表目录
-代表文件
l代表链接(可以认为是window中的快捷方式)
当前用户权限
r代表权限是可读,r也可以用数字4表示
w代表权限是可写,w也可以用数字2表示
x代表权限是可执行,x也可以用数字1表示
当前组内其他用户权限
r代表权限是可读,r也可以用数字4表示
w代表权限是可写,w也可以用数字2表示
x代表权限是可执行,x也可以用数字1表示
其他用户的权限
r代表权限是可读,r也可以用数字4表示
w代表权限是可写,w也可以用数字2表示
x代表权限是可执行,x也可以用数字1表示
(前三个,文件所有者)属主user(中间三个,与文件所有者属于同一组的用户)属组group其他用户
r w xr w xr w x
4 2 14 2 14 2 1
权限模式命令

操作命令

passwd [用户名]修改用户密码
userdel [用户名]删除用户
usermod –l [新用户名][ 旧用户名]修改用户登录名
usermod –g [新组名称][用户名]修改用户所属分组
groupadd [组名]添加分组

注:在删除用户的时候可以先使用ctrl+d退出当前用户的登录,可以使用两次
第二种方法:直接删除进程
增加权限

语法chmod [参数] [<权限范围><符号><权限代号>]
参数解释
-R递归处理,将指定目录下的所有文件及子目录一并处理
uUser,即文件或目录的拥有者。
gGroup,即文件或目录的所属群组。
oOther,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
aAll,即全部的用户,包含拥有者,所属群组以及其他用户。
符号解释
+添加权限
-取消权限
=重置权限
权限代号
r读取权限,数字代号为"4"
w写入权限,数字代号为"2"
x执行或切换权限,数字代号为"1"
-不具任何权限,数字代号为"0"
命令示例
chmod u=rwx,g=rx,o=rx abc给 abc的所属用户添加为读写执行,所属组和其他用户为读执行
chmod u+x 1.txt给1.txt的拥有者添加执行权限,这种写法稍微有点麻烦,开发中一般使用数字代号

数字模式

chmod 755 1.txt给1.txt的拥有者设置读写执行权限,给所属组添加读和执行权限,给其他用户添加 读和执行权限
chmod 777 a.txt给所有人添加对此文件操作的所有权限

其他命令

显示工作目录

pwd

查看进程
命令
ps -au
ps -ef
参数解释
-a显示所有用户通过终端启动的所有进程
-A显示所有进程
-u显示所有用户通过终端启动的所有进程详细信息
-x显示所有用户通过终端和非终端启动的所有进程详细信息
-e此参数的效果和指定"A"参数相同,显示所有程序
-f显示UID,PPID,C与STIME栏位
杀死进程

kill 进程号
kill -9 进程号

搜索
语法grep [参数] 搜索字符串 文件名
参数解释
-i搜索时不区分大小写,大小写不敏感
-n显示匹配行及行号,大小写敏感
-v显示不匹配行及行号,大小写敏感
命令
grep as 123.txt在123.txt文件中搜索as字符串,大小写敏感,显示行
grep -n as 123.txt在123.txt文件中搜索as字符串,大小写敏感,显示行及行号
grep -v as 123.txt在123.txt文件中搜索as字符串,大小写敏感,显示没搜索到行
grep -i as 123.txt在123.txt文件中搜索as字符串,大小写不敏感,显示行
grep -ni “Q q” 123.txt在123.txt文件中搜索Q q字符串,大小写不敏感,显示行及行号
管道命令

语法

  • xx | xx 一个命令的输出用作另一个命令的输入

命令

  • ls --help | more 分页查询帮助信息
    ps -au | grep system 在ps -au的结果中,搜索字符串a
关机

poweroff

重启

reboot

查看ip地址

ifconfig

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值