linux常用命令

命令

rm 删除
mkdir 创建一个目录

通配符

  • 和 [ ]
    ls *.doc 显示所有的doc文件
    ls -1[23456]9.txt 列举出符合括号中的文件

重定向

把显示在终端上的内容 显示到文件中
符号 > 和 >>
cat > 1.txt
cat >> 1.txt
原来没有文件则创建 > 在1.txt 里面存入终端将要显示的内容
两个> 意思是 在1.txt 里面追加 显示内容

more & cat

more 以页分屏显示
cat 普通显示
文件合并: cat 文件1 文件2 > 文件3

CTRL+C

ctrl+c 不执行 在敲完命令以后不想执行 可在命令结尾增加

cd -

快速切换到上一次执行的命令

tree 目录树

tree 以目录树的方式显示文件关系。

mkdir … -p

例如 mkdir A/B/C/D/E -p 不存在中间的B 或C 文件夹 时 用 -p 会自动先生成 需要的文件夹。

rm 和 rm -r

rm只能删除空文件
rm -r 递归删除 可以删除非空文件夹

链接 ln

软链接:-s
类似于windows中的快捷方式
ln -s 文件名 快捷方式名
例如 ln -s 1.txt soft_link 1.txt
硬链接:-n
ln -n 文件名 快捷方式名
例如 ln -n 1.txt hard_link 1.txt

grep 在文件中查找特定内容

grep “内容” xxx.txt
在xxx .txt中查找包含内容的 内容

grep -n “内容” xxx.txt 显示内容的行号
grep -v “内容” xxx.txt 显示不包含ntfs的内容
grep “^内容” xxx.txt 显示以内容开头的内容
grep “内容$” xxx.txt 显示以内容结尾的内容

mv cp

mv:剪切
cp: 拷贝
配合 -r 使用。可以解决一些问价夹不让操作的问题

find

从目录下找文件
find / -name " * name*" 找到更目录下所有包含 name的文件。
find / -size 1G /+1G/-1G 找 等于1G大小,大于1G,小于1G
find / -perm 777 查询根目录权限为777的文件

tar 打包与解包

打包:
tar -cvf 压缩文件名 需要打包的文件
tar -cvf test.tar 1.py 2.py
解包:
tar -xvf 压缩包名
tar -xvf test.tar

tar 压缩与解压

命令1:

压缩:
tar -zcvf 压缩文件名.tar.gz 压缩的文件
tar -zcvf test.tar.gz 1.py 压缩1.py
解压
tar -zxvf 压缩文件包名
tar -zxvf test.gz

命令2:

压缩:
tar -jcvf 压缩文件名.tar.bz2 压缩的文件
tar -jcvf test.tar.bz2 1.py 压缩1.py
解压
tar -jxvf 压缩文件包名
tar -jxvf test.tar.bz2

-zcvf 比 -jcvf 压缩体积更小

tar -zcvf test.tar.gz *.py ./ test
tar -jcvf test.tar.bz2 *.py ./ test
压缩到 当前目录下的test文件夹中
解压同理

cal 日历

cal 查看当前日历
cal -y 2008 查看2018年所有的日历
date 查看当前时间

data 设置时间

没卵用

ps 进程相关

ps 当前终端下开启的进程
ps -aux 乌班图开启的所有进程 从头到尾所有进程
top 动态显示进程 相当于windows的任务管理器
htop top的升级版 显示内容更直观

上面都是显示当前系统软件运行情况
kill 杀死进程

kill 进程的PID 杀死某个进程
kill -9 pid 强制杀死某个进程

df 查看ubuntu系统相关

df 主要查看系统硬盘内存等信息
df -h 显示百分比

du 显示当前路径大小信息

du
显示当前文件夹内各文件大小

ifconfig 查看ip地址信息

显示网络相关信息
手动设置ip
sudo ifconfig eth0 ip地址
ping ip地址

useradd 添加用户

useradd 用户名 -m 添加用户(-m 的作用是添加家目录)
passwd 用户名 给用户添加密码
whoami 查看当前用户
exit 退出当前用户
su 用户名 切换到某个用户
userdel 删除账户 删除用户 没有删除家目录
userdel 用户名 -r 删除用户和家目录

创建用户成功的标志是在/etc/passwd 下面创建一行新账户相关信息

sudo

sudo -s 切换到超级管理员权限
exit 退出超级管理员账户吧

$ 普通用户
井 超级管理员

group 组

cat /etc/group 查看所有的group组
groupadd 组名 创建组
groupdel 组名 删除组
创建账户的时候同事创建了组 文件的拥有者指的是创建该文件的用户

usermod 超级管理员权限相关

useradd 创建的用户默认没有超级管理员权限

通过以下两步 可以使创建的用户切换到超级管理员权限
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名
然后就可以切换到超级管理员了
sudo -s

chgrp 修改组 chgown

chgrp 组名 文件名
chown 用户名 文件名

chmod 修改文件权限

r 可读
w 可写
x 可执行
包含拥有者 同组者 其它人
修改文件权限
字母:
chmod u=rwx 文件名 拥有者
chmod g= … 文件名 同组者
chmod o= … 文件名 其他人
chmod u=…,g=…,o=, 用逗号隔开
空着等于没有权限
数字:
r = 4 w = 2 x = 1
例如
chmod 777 文件名 依次为拥有者,同组者,其他人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值