linux命令行操作基本知识
乱七八糟的命令
. 表示当前目录
.. 表示上一级目录
ls 显示文件 -l 列表 -a 隐藏文件 -h 文件大小人性化显示
gedit 自带文本编辑器
subl 打开sublime
> 重定向“w” >>重定向“a”
cat 显示文件内容 more分页显示
ls | more 管道
cd - 返回刚才的目录 cd .. 返回上一级
文件夹和文件处理
touch 创建文件
mkdir 创建文件夹
rmdir 删除(空)文件夹
rm 删除文件 -R / -r 递归删除文件(包括文件夹) -f 强制删除
ln 创建硬链接(两个名字,指向同一个文件),删除源文件,链接文件不会删除 -s 真正的软链接
grep 搜索 -n显示行数 grep ‘^22$’ file.txt ^ 以22开头 $以22结尾
find 查找文件 find /home/ -name file.txt 其他选项 -size 按大小找 -perm 按权限找
cp copy -r 递归实现(文件夹) -i 交互式(不断提示)
mv 移动文件(重命名也用这个)
归档管理tar
tar -c create创建 -x 解包 -v 显示进度 -z 压缩成gz -j 压缩成gz2 -f fileName(需要放在最后)-C 指定路径
eg:tar -cvf T.tar 1.txt 2.txt 打包经典案例
eg: tar -xvf T.tar 解包经典案例
gzip 压缩/解压 -r 递归压缩
gzip T.tar T.tar.gz 第二个参数可以省略
gzip -d T.tar.gz -d 解压,返回一个tar包
zip 目标文件(无需后缀) 源文件
unzip -d 目录 源文件
文件权限chmod (change mod)
文件信息
-rw-rw-r-- 1 cen cen 0 5月 26 21:57 1.py
(权限) 硬链接数 用户 组 size 修改时间 name
d rwx-w- --x
d d文件夹 -文件
rwx u用户权限
-w- g组权限
--x o其他
修改权限
普通模式
chmod [u]+x 添加权限
chmod [o]-x 删除权限
chmod [g]=rwx,o=x 修改权限 a=x 全部修改
八进制模式
r 4
w 2
x 1
- 0
修改文件拥有者
chown username filename
chgrp groupname filename
系统命令
reboot
shutdown -r reboot -h halt关闭(后面可接 now 具体时间 倒计时)-c cancel取消
df 检查磁盘空间
ps 显示系统进程 -a all -u 详细 -x 没有终端的进程
kill pid -9 绝杀
top 动态系统进程 m memory c cpu t time u user q qiut
df 查看磁盘使用情况
du 当前目录磁盘情况
ifconfig IP信息
ctrl - C 终止进程
ctrl - V 强制终止进程
SSH
ssh是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议
ssh root@123.345.12.345
即可远程登录
用户管理
用户
who 查看当前用户信息
whoami 我是谁
useradd/adduser 添加用户
passwd [username] 修改用户密码
su [suername] 修改用户
cat /etc/passwd 查看用户
用户组
cat /etc/group 查看用户组
gropmod + tab + tab 查看用户组
groupmod -g 修改为主用户组,-G添加到用户组
在sudo 组中的用户有root权限
groupadd 添加组
groupdel 删除组
groups [username] 查看属于的用户组
卸载软件
$ sudo apt-get --purge remove
linux命令行操作基本知识的更多相关文章
- 【转帖】Linux命令行操作json神器jq
Linux命令行操作json神器jq https://www.cnblogs.com/chenqionghe/p/11736942.html jq类似一个awk或grep一样的神器,可以方便地在命令行 ...
- LINUX命令行操作
Linux 命令行快捷键 7条回复 涉及在linux命令行下进行快速移动光标.命令编辑.编辑后执行历史命令.Bang(!)命令.控制命令等.让basher更有效率. 说明 Ctrl – k: 先按住 ...
- 如何查看linux命令行操作的历史记录-linux
前言 由于刚开始学习linux,对命令行不熟悉,可以查看使用过的命令行历史记录,熟悉命令行并熟练操作,对命令行进行深入地理解. 系统环境 OS:ubuntu16.04. 操作过程 在主文件夹目录即ho ...
- linux命令行操作快捷键
在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键. 在命令终端中通过它们或者方向键可以实现对历史命令的快速查找.这也是快速输入命令的技巧. 在命令终端中可 ...
- Linux命令行操作进程
参见 12个进程管理命令介绍 Linux如何查看进程.杀死进程.启动进程等常用命令
- linux命令行操作mysql数据库明细
连接数据库==> mysql -uroot -p 输入root密码 进入mysql操作后 下面的命令不要忘了最后结尾的; 1.选择数据库命令: use <数据库名> 2.查看表的引擎 ...
- mysql linux 命令行操作
1. 登录mysql mysql -u 用户名 -p 回车输入密码
- ★Linux命令行操作技巧(作为服务器端)
1.统计某个目录下总共有多少个文件(递归统计所有子目录)ls -lR|grep "^-"|wc -l
- SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
随机推荐
- 斐波那契数列【java实现】
java 实现斐波那契数列 以下是Java代码实现(递归与递推两种方式): import java.util.Scanner; /** * Fibonacci * * @author tongqian ...
- 本地添加Maven管理
Maven下载安装: 1 .Maven下载地址:http://maven.apache.org/ 2 .下载解压到本地指定目录:记住该路径! 3 .新建/修改环境变量-系统变量: 名:M2_HOME ...
- 在Magento System Configuration页面添加配置项
以 Jp_Coupon 模块为例: 目标: 在 System configuration 页面添加一个 JP tab, 在JP中添加 Coupon section, 然后给 Coupon sectio ...
- 华为服务器操作系统EulerOS V2.0
平台: linux 类型: 虚拟机镜像 软件包: java-1.8.0 php-5.4.16 python-2.7.5 qt-4.8.5 tomcat-7.0.69 basic software eu ...
- DB2数据库备份还原
恢复及备份NC DB2数据库步 一. 安装DB2数据库 解压db2v9.5ins.rar安装,在写此文档时客户一般用的是9.5: 注意不要将db2安装到系统盘: 二. Windows版本 1.数据库备 ...
- IIS7.5配置自动添加www 及 限制通过IP访问web
IIS7.5配置自动添加www 方法 新建一个站点2(主机名为不带www的站点),将其重定向至带www的URL即可. 注意以下几点 站点2不可与站点1的路径一致,否则会导致站点1也会添加同样的重定向, ...
- ADO.NET #3-1 (GridView + DataReader + SqlCommand)完全手写Code Behind
[C#] ADO.NET #3-1 (GridView + DataReader + SqlCommand)完全手写.后置程序代码 之前有分享过一个范例 [C#] ADO.NET #3 (GridVi ...
- 新建snmp模型总结
1.在DeviceType.xml中添加新的模块 2.在modellidx.json中添加路径关联 3.添加定义模型 4.定义model.xml注意: 5.定义collect.xml注意:
- Angular6中[ngClass]、[ngStyle]的基本使用
1.ngStyle 基本用法 <div [ngStyle]="{'background-color':'green'}"></<div> 判断添加 & ...
- Luogu P5008 逛庭院
题目传送门 我校神仙出的神仙题 \(\%\%\%\) 30分 找出所有有入度的点,排序,选前\(k\)个点,好了,30分到手. #include<iostream> #include< ...