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系统之上的, ...
随机推荐
- redis安装及简单命令
Redis 安装 Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这个需要根据你系统 ...
- 《C#高效编程》读书笔记11-理解短小方法的优势
我们最好尽可能的编写最清晰的代码,将优化交给JIT编译器完成.一个常见的错误优化是,将大量逻辑放在一个函数中,以期减少额外的方法调用开销.这种将函数逻辑直接写在循环内部的常见优化做法却会降低.NET应 ...
- 50个必备的jQuery代码段
本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助 ...
- h5新增属性本地存储
---恢复内容开始--- 存储的两种类型: localStorage 和 sessionStorage localstorage:没有时间限制的数据存储 sessionStorage 针对一个ses ...
- 美团Java面试154道题
Java集合22题 ArrayList 和 Vector 的区别.ArrayList与Vector区别 说说 ArrayList,Vector, LinkedList 的存储性能和特性.ArrayLi ...
- mysql 5.7以上安装遇到的问题
参考地址: https://blog.csdn.net/u012278016/article/details/80455439 本人在window上安装mysql 5.7版本以上的mysql,出现很 ...
- C#Udp组播
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.N ...
- shell中的数值计算1/3=0.33
方法1:使用bc工具,把结果printf格式化 res=$(printf "%.5f" `echo "scale=5;1/3"|bc`) echo $res 0 ...
- GBase数据库存储过程——批量查询多个数据表的磁盘占用情况
--清理历史表,可选 DROP TABLE IF EXISTS `dap_model`.`data_statics`; CREATE TABLE `dba`.`data_statics` ( `TAB ...
- 详细讲解:tp3.2.3生成验证码并进行验证(ajax校验返回及自定义返回)
TP3.2.3的验证码也是比较经典的小功能,框架对这个小功能的封装还是比较完美的,废话不多说,开始记录 1.总体效果: (1)初始界面 (2)自定义的返回校验效果: (3)ajax的校验返回: 2.代 ...