linux 基础

常用目录

/dev 设备文件

/etc 系统配置文件

/home 默认用户目录

/usr 应用程序存放目录

/lib/usrlib 系统函数库目录

命令

命令格式为:command [-options] [parameter 1] [parameter 2]..

ls --help  命令帮助

man ls 命令帮助

ps.tab键可自动补全

ls -a 显示隐藏 -l详细信息(longformat) -h自动大小单位(human rendable)

*.?  任意长度任意字符=*  任意字符=?

[abcdef] = [a-f]

ls \*a 找*a

tree 树形显示命令

ls >text.txt 将ls所显示的东西创建/代替到text.txt

ls>>test.txt 加到text文件中

more filename 分屏显示

ls -lh | more  |表示管道 ls -lh 的输出称为more的输入

clear 清屏

cd ../~(hone目录)/.(/)(当前)/-(上次浏览的位置=后退)/   (空表示向上)

pwd显示当前用户

mkdir = make directories

rmdir = remove directories

rm = remove (移除) -i(询问) -f(直接删除) -r (递归删除)

ln 源文件名 文件名   =hard link  创建英连接  直指物理地址

ln -s = 软连接 = 快捷式 

cat  filename   查看文件

grep -n(显示行号) -v(结果取反) -i(忽略参数大小写)  'a' (正则表达式)

^a 表示开头 a$(表示结尾)

history  查看命令历史

find  ./python  -name  ‘*.t?t’   -size 2m/+2m/-2m/4k/5m -perm 0777(权限)  抓文件,找文件

cp 03.c (to) 04.4 -v显示进度 -f强制 -a状态信息全复制 -r包括目录  =copy

cp b/* a  将b下的所有东西辅助到a去

mv d/a  ./ 将d目录下的a文件剪贴到当前目录

mv 05.tmt 05.txt 重命名

 打包/压缩

tar -cvf(c 打包  v 进度 ) test.tar (形成的文件)*.txt(范围)

tar -xvf test.tat 解压

gzip Test.tar  压缩

gzip -d Test.tar.gz 解压

tar -zcvf (z 压缩) test.tar.gz 打包压缩

tar -zcvf   test.tar.gz 解包解压

tar -jcvf test.far.bzz

tar -jxvf test.tar.bzz -c ./home(路径)

zip my.zip

unzip -d ./test my.zip

which ;ls 查看命令存放的路径

ifconfig 看ip

ping ip

shh 用户名@ip

who -q(用户数) -a  显示当前登录用户的信息

whoami 本人是谁

exit 退出

用户权限

sudo useradd username -m(自动差un关键home文件夹) -d(指定创建用户文件夹) /home/username -g)用户组)

ps.ctrl+a(回到命令行的行首) +e(行末)

sudo passwd username

su -  自动到home

su、username 切换用户

touch 1.py 创建文件

userdel -r(同时删除住目录 可选) username

如果有权限问题   命令前加sudo

sudo -s 进入root权限

cat etc|grep 查看用户组 = groupmod +tap键*3

sudo groupadd groupname

sudo groupdel groupname

修改用户所在组

usermod -g(默认用户组) 用户组 用户名

groups 用户组名  查看组

sudo usermod -a -G(附属) 组名  用户名 = 同时增添到另一组

加sudo权限

sudo usermod -a -G adm 用户名

sudo usermod -a -G sudo 用户名

文件权限

chmod  -ugoa(user group other all ) +/-/= /rwx(读写执行) 文件名

chmod o=rwx,v=rcx 2.py

chmod a= rwx 2.py

chmod a=  2.py

chmod 777 2.py

实行shell命令

./xxx.sh   sh为shell后缀

chmod 777 文件夹名 -R(递归询问)

chwon 拥有者 文件名

chgro 组名 文件名

cal日历

date 时间

date [MMDDhhmm [cc][yy][.ss]] 修改时间

date + %Y%m%d%H%M%S

显示进程

ps -awx(全部)  

top  动态显示

kill pid 杀死进程  kill 10367

reboot  重启

shutdown -r now提示 -h now  立即关闭 -h 20.35定时关  -h +10 十分钟后关闭

init 0关机  inti 6  重启

df -m(mb大小显示) 显示磁盘信息

du -h(适合的大小显示) 

ifconfig ene33 up/down  网卡端口改观

ifconfig ens33 172.168.138.167   解码

vi使用

ioa (前下后) 进入编辑模式   ioaO  光标前下后上编辑模式

esc回到命令模式

shift+z+z 保存退出

shift+; 进入末行模式 w保存  wq保存并退出 q!强制退出 x保存退出

ctrl+n  自动补全 

HJKL 左下上右

yy复制 8yy 往下复制8行

p贴贴 dd剪贴 

w向后挑一个字

u撤销

chrl+R 反撤销

G 最后一行 = o  1G ==gg

15G =到15行

x删除后面 X删除前面

D删除全部 do 删后 dw 删除一个字

<< 左缩进 >>右缩进

.重复操作

vim 1.py +22 挑到22行

v 选择一片区域

r/R 天幻当前/后面的字符

/. 查找  n下一个  N上一个

:%s/abc/123/g  abc替换何曾123

:1,10s/abc/123/g  10行中abc替换何曾123

:! 切出去执行语句

:!ls 当下执行

apt--get update 升级

apt-get install 安装

apt-get remove 软件名

镜像修改的文件  /etc/apt/sources.list

将当前程序放到后台 ctrl + z

调回放到后台的程序 fg


rz 上传文件

sz 下载文件

open 打开连接(Xshell)

按文件列表下载moudle pip -r 文件名

你可能感兴趣的:(linux 基础)