笔记——Linux常用命令整理

Linux常用命令

1.常用系统目录规范

/bin
主要是放置系统工具文件的目录
/home
home目录是主目录也就是家目录,用户登录后所在的就是home目录
/lib
用来存放库文件的目录
/usr/include
用来存放头文件的目录

2. 文件管理

ls 列出目录内容

格式:ls [参数] [目录名]
-l 以列表的方式查看
其中
d开头是目录文件(文件夹)
-开头是普通文件
c 开头是设备文件
l 开头是链接文件(快捷方式)

在这里插入图片描述
cat 显示文件内容
格式 cat [文件名]

> 重定向
例:ls > 1.txt 就是将当前文件下的内容拷贝到1.txt这个文件中,如果目录中没有1.txt 这个文件系统会自动创建这个文件
>> 不覆盖重定向
例:ls >> 1.txt 会在原本这个文件内继续添加内容

| 管道

管道就是左端塞东西(写)右端取东西(读)
例:比如在头文件目录下 ls | grep std 就是文本搜索std关键字
在这里插入图片描述
cd 切换目录
格式:cd [目录名]
cd . 进入当前目录
cd .. 进入上级目录
cd - 进入上一个进入的目录
cd ~ 进入当前用户主目录

pwd 显示当前所在路径
在这里插入图片描述
mkdir 创建目录
格式 : mkdir [目录名]

touch 创建二进制文件
格式:touch [文件名]

rm 删除
格式:rm [参数] [目录名]
rm参数: [-r当前文件夹下] [-i加提示] [-f强制删除,忽略不存在的文件,无需提
示] 当用多个参数时-f必须放在最后

ln 建立连接文件
格式: ln [参数] [源文件名] [链接文件名]
参数:-s.
带上-s为软连接,软链接后的文件相当于快捷键,修改链接不影响源文件。
不带上-s为硬链接,修改链接文件源文件也会随之更改。

grep 文本搜索
格式:grep [关键字] [文件名] [参数]
参数:-n所在的行号,-i忽略大小写,-v取反(显示不包含匹配文本所有行)

find 查找文件
格式:find [目录名称] -name [关键字]
查找目录名称下的所有关键字的文件

cp 拷贝
格式:cp [要拷贝文件名] [拷贝到的文件名]

mv 移动文件 修改名称
格式:mv [文件名] [移动路径] [新名称]

file 查看文件类型
格式:file [名称]

tar 文件打包 解包
tar只负责打包,不进行压缩
格式:
打包:tar -cvf 3.tar 2.2
命令解释:将目录2.2目录下的文件打包成文件3.tar文件,并且放在当前目录中
解包 tar -xvf xxx.tar 不指定路径在当前路径解包
解包到指定目录 tar -xvf xxx.tar -C 目录

-c 创建新的文档。
-v 显示详细的tar处理的文件信息
-f 要操作的文件名

du 查看文件大小
格式:du [文件] -h

gzip 解压 压缩
压缩:gzip xxx.tar
解压:gzip -d xxx.tar.gz
压缩打包命令整合
压缩打包:tar -czvf xxx.tar.gz
解压打包:tar -xzvf xxx.tar.gz

3.用户权限管理

whoami 查看当前用户

exit 退出登录账户
1.如果是图形界面,退出当前终端
2.如果使用远程登录,退出登录账户
3.如果是切换后的登录账户,则返回上一个登录账号

su 切换用户
su root 切换到root用户
su [普通用户] 切换到普通用户

chmod 修改文件权限
数字法:(个人认为这个方法还比较好用)
                   r      w     x

二进制代表100 010 001

十进制代表 4      2     1
代表功能    读     写    所有执行权限
rw =4 + 2 = 6 代表读写权限
文件夹权限说明
x:不允许用户进入
r:无法查看文件夹内容
w:无法在文件夹内新建或删除文件

4.系统管理

cal 查看当前日历
dat 显示,设置时间

ps 查看进程信息
格式:ps [参数]
-a 显示终端上所有进程、 -u 显示进程详细状态、 -x 显示没有控制终端的进程
-w 显示加宽以便显示更多信息、 -r 显示正在运行的进程

后台程序
jobs 查看后台运行程序
fg [编号] 将后台运行程序调出前台
关机重启
init 0 关机
init 6 重启

字符界面和图形界面切换
Ctrl + alt + F2 切换到字符页面
Ctrl + alt + F7 切换到图形界面
(适用于大部分系统)

df 检测磁盘占用空间
du 检测目录所占磁盘空间

应用软件安装或卸载
sudo apt-get update 获得最新的软件包列表
sudo apt-get install xxx 从源文件中安装xxx软件
sudo apt-get remove xxx 删除xxx软件

ifconfig 查看配置网卡信息
ping 测试进程主机连通性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值