admin 管理员组

文章数量: 887006

目录

  • Linux
  • Vim
  • SSH

Linux

  • 目录结构

  • 远程连接xshell,finalshell
    需要已知linux服务器的ip地址和ssh端口(默认是22)
reboot #重启
shutdown -h 20:25 #定时关机

#PID进程号
#查看系统进程
ps -aux
ps -aux|grep bin #查找特定程序进程 苹果没有这个方法
ps -ef|grep 'bin'#苹果电脑使用这个方法

command --help #帮助信息
man command


#切换用户
su user
su root
sudo command

#添加用户
useradd username

#查看当前系统用户
cat /etc/passwd

#设置密码 需要root用户
passwd username

userdel username

#查看文件全部内容 较少内容的
cat 

#查看较多内容的文件 分屏显示
more 
#空格下一页 回车滚动显示下一页 b上一页 f下一页 q退出

#查看较多内容的文件【常用】
grep 文件名
#-v 取反
#-n显示匹配的行和行好
#-i忽略大小写
grep -n '^a' 1.txt #查询1.txt里面的匹配
grep -ni 'ke$' 1.txt
grep -nv '[abc]def[gh]' 1.txt

#管道 左边放内容 右边取内容
grep 选项 查找模式 文件名1...2....
#grep过滤器查找指定文件 查找模式为正则表达式
ls -l | grep ^d #显示当前目录以d开头的所有文件的详细信息
ls -l | grep more #左边详细信息中取出包含more的内容

which python3#安装路径

echo ls #回声 后面是什么 就返回什么
#返回 ls


#重定向> >>
>#将命令输出结果覆盖到对应文件中
>>#将命令输出结果追加到对应文件中
>cat 1.txt > 2.txt
>cat 1.txt 2.txt > 3.txt #1+2=3
>ls -l > 3.txt #把ls详细信息放入3

ifconfig #查看网络信息
route #查看路由
ping ippath

#查看当前所在目录
pwd

find 起始目录 查找条件 操作
#查找条件有-a and /-o or/ ! not/-name 文件名 /
#-type typechar

cd ~ #切换到Home主目录

ls#列出目录 文件信息
ls -a #显示目录下所有子目录和文件
ls -l #每行列出详细信息 文件类型与权限 连接数 所有者 所属组 文件大小 最近修改时间 文件名字
#password- 是password的备份文件
#0:0 用户组id:用户id
#Grep 管道过滤 过滤’g’ ‘l’ 目录或文件等

ls -lh #显示文件目录或大小 要和l一起连用
ls -lha path #组合
ls --help | more  |是管道,more进行分页
ls *.txt #匹配
ls ?.txt 
ls [abcd].txt
ls [a-z].txt
ls /bin/*.sh

[csdn ~]$ 
这是linux的命令提示符
 csdn: 表示当前的登陆用户,这里是使用csdn账户登陆.
 ~: 代码当前用户所在目录.
 $: 命令提示符.如果是root用户提示符是'#';
 Linux用这个符号标识登陆用户的权限.

mkdir web #创建文件夹web

#touch 用来创建一个空白文件,但如果文件已存在,则会更新时间.
touch edu.txt

mv a b #可实现重命名,也可移动文件或文件夹

cp #copy 
#-r 复制该目录下所有内容

# 使用 rm 文件名 命令可以删除文件或目录
rm edu.txt
#可以使用 rm --help 命令来查看 rm 相关的参数介绍 
rm --help
# rmdir删除指目录
rmdir web
#Tips: 前面学过的rm命令也可以删除目录.




第一列代表文件或者目录的权限信息,由10个字符分成4个部分

对应位下标1234567890
对应字符段[d][rwx][r-x][—]


drwxr-xr-x 目录
Lrwxrwxrwx 快捷方式跳转
-rw-------- 都不是,即文件

使用 chmod 命令对其文件的权限进行修改,有两种方式:1、数字法,2、字母法(不是很常用,这里略)
格式:chmod+ u权限分值+ g权限分值+o权限分值+文件名或目录名

u user 文件的所有者
g group 用户组(同组用户)
o other 其他用户
a all 所有用户

例子1:所有用户可读可写可执行权限:
chmod 777 test.log (权限分值[4+2+1][4+2+1][4+2+1])
例子2:某些文件不希望被用户组内其他人修改,不想被用户组外的人看见:
chmod 740 test.log (权限分值[4+2+1][4+0+0][0+0+0])

bin 二进制文件
boot 启动系统的核心文件
cdrom 镜像
dev 系统设备配置文件
etc 服务配置文件
home 用户信息
initrd 初始化目录
lib 库文件
mnt 系统挂载文件
proc 虚拟文件系统

Vim

vim a.txt #打开a.txt

i #光标前面插入
I #光标所在行开始处插入
a #光标后面添加
A #光标所在末尾添加

x #删除光标处字符
dd #删除光标处整行
yy #复制光标所在整行
p #将复制后的文本粘贴到光标处
u #撤销操作

esc #退出编辑模式
:q #不保存退出
w #写入
q #退出
:q! #放弃修改,强行退出
:wq #保存并退出

SSH

远程连接工具

ssh ip_address

本文标签: 命令 Linux vim SSH