Linux基础命令(二)

查找文件: find
grep 在文件里面按内容查找
find 在指定的路径里面找文件


find ./ -name "*name*" 查找当前目录下所有文件名包含name的文件
find /tmp -size 2M 查找在/tmp目录下大小等于2M的文件
find /tmp -size +2M 查找在/tmp目录下大于2M的文件
find /tmp -size -2M 查找在/tmp目录下小于2M的文件
find ./ -size +4k -size -5M 查找当前目录下大于4k,小于5k的文件
find ./ -perm 777 查找当前目录下权限为777的文件或目录


归档管理: tar 打包解压压缩
tar -cvf test.tar *.py 把以.py为后缀的文件打包成test.tar文件   -cvf 为打包命令
tar -xvf test.tar 把test.tar解包   -xvf 为解包命令


tar -zcvf xxx.tar.gz *.py  把以.py为后缀的文件压缩成xxx.tar.gz文件   -zcvf 为压缩命令
tar -zxvf test.tar.gz 把test.tar.gz解压   -zxvf 为解压命令


tar -jcvf yyy.tar.bz2 *.py 把以.py为后缀的文件压缩成yyy.tar.bz2文件   -jcvf 为压缩命令
tar -jxvf yyy.tar.bz2 把yyy.tar.bz2解压   -jxvf 为解压命令
 
解压到指定路径,限tar解压 tar -zxvf test.tar.gz -C dongge/  -C dongge/ 设置指定路径


zip zzz.zip *.py 把.py为后缀的文件压缩成zzz.zip文件    zip为压缩命令
unzip zzz.zip 把zzz.zip文件解压


解压到指定路径,限zip解压 unzip -d ./test myzip.zip      -d ./test 设置指定路径


压缩之后的占内存排行:
gz < bz2 < zip




which ls 查看命令ls用的哪一个路径下的文件



Linux命令-系统管理
cal 查看当前日历
cal -y 查看整年日历
cal -y 2018 查看2018年日历
date 查看当前时间
date "+%Y年%m月%d日" 打印出2017年03月30日




查看进程信息:ps  相当于Windows的任务管理器
ps -aux 查看详细后台进程信息
top 实时查看详细后台进程信息
htop 实时查看详细后台进程信息 ,可操作


kill PID编号  杀死相应编号的进程
kill -9 PID编号  强制杀死相应编号的进程




开关机重启"reboot,showdown,init
reboot 重启操作系统
shutdown -r now 重启操作系统,showdown会给别的用户提示
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25会关机
shutdown -h +10 系统再过10分钟后自动关机
init 0 关机
init 6 重启




检测磁盘空间占用和空余情况:df
df -a 显示所有文件系统的磁盘使用情况
df -m 以1024字节为单位显示
df -t 显示各指令文件系统的磁盘空间使用情况
df -T 显示文件系统


du 查看当前文件夹占的空间
du -h 以k为单位显示当前文件夹占的空间




查看当前电脑上的网络信息  ifconfig
修改网卡ip sudo ifconfig ens33 172.16.7.139      ens33为网卡名字  172.16.7.139  为修改后的ip




网络测试
ping ip地址 若联通,则本机与相应ip地址的设备可以相互通信 
ifconfig | grep 172  在ifconfig返回的信息中搜索172,可得到ip






Linux命令-用户,权限管理
多用户:在不用退出当前用户的前提下,可以用另一个用户操作电脑,比如打开两个命令窗口分别用两个用户工作
sudo useradd python01 -m 添加python01账户名称,此时在home文件夹自动创建了一个python01文件夹作为home目录 
sudo passwd python01 设置密码
cat /etc/passwd 此时会打开passwd文件,最后一行会多一行python01用户信息,这样才创建成功
su python01 切换用户
su - python01 切换目录,同时切换到home目录
whoami 查看当前用户名
exit 退出当前用户
passwd 用户名   修改用户密码


ssh 另一台电脑的用户名@另一台电脑的IP  远程登录另一台电脑


Ctrl+Shift+T 命令窗口添加标签
Alt+1 Alt+2 切换标签


userdel 用户名  删除用户,但不会自动删除home目录
userdel -r 用户名 删除用户,同时删除home目录
删除用户需要退出当前用户


sudo -s 切换超级管理员 
su root ubuntu之外的操作系统用此方法切换超级管理员
新建的用户,默认不能sudo,需要进行一下操作:
sudo usermod -a -G sudo user1
sudo usermod -a -G adm user1  把账户user1加入到adm组里面 


sudo groupadd YYY 创建组YYY
cat /etc/group 查看组
groupmod+Tab+Tab+Tab...   查看组
sudo groubdel YYY 删除组YYY




权限:
修改文件所有者
chgrp YYY 1.py 把文件1.py修改到YYY组
chown xxxx 1.py 把文件1.py修改到用户xxxx


输入ll后,显示如下
总用量 1
-rw-rw-r-- 4 xxxx YYY 232 3月 30 12:12 l.py 
4是硬件件数 xxxx是文件拥有者 YYY文件所在组 232是文件大小 3月 30 12:12是时间 l.py是文件及扩展名             
-rw-rw-r-- 第一个"-"表示文件是普通文件(d表示文件夹),第一个rw-是文件拥有者的权限,第二个rw-是同组者的权限,r--是其他人的权限;这些字母的意思r表示读,w表示写,x表示执行.(rwx表示可读可写可执行,r--表示只能读,r-x表示可读可执行但不可写)


修改权限:
u修改文件所有者的权限,g修改组的权限,o修改其他人的权限
chmod u=rwx 2.py 把文件2.py所有者的权限改为可读可写可执行
chmod u=x 2.py 把文件2.py所有者的权限改为不可读不可写可执行
chmod g=rx 2.py 把文件2.py组的权限改为可读可执行不可写
chmod o=rx 2.py 把文件2.py其他人的权限改为可读可执行不可写
chmod u=r,g=r,o=r 2.py 把文件2.py所有者,组,其他人的权限都改为可读不可执行不可写
chmod u=,g=,o= 2.py 把文件2.py所有者,组,其他人的权限都改为不可读不可执行不可写
另一种修改权限的方法:数字法(详情百度)




编辑器:
gedit是一个Linux环境下的文本编辑器,可临时用
gedit 1.txt 用gedit打开1.txt文件






编译器之神: vim
vim 4.py 创建或者打开文件4.py





















































































































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值