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个部分
对应位下标 | 1 | 234 | 567 | 890 |
---|---|---|---|---|
对应字符段 | [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
版权声明:本文标题:LinuxVimSSH基本命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1733260071h1567771.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论