常用目录
/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 文件名