linux命令行操作基本知识

时间:2023-03-10 00:57:16
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