admin 管理员组文章数量: 887021
一些linux命令
sudo apt install 安装xx包
ls命令及参数
·
* ls 查看当前目录下的的所有内容
* ls -a 查看当前目录下的所有内容(包含隐藏内容)
* ls -h 查看当前目录下的所有内容
* ls -l 查看当前目录下的所有内容(以列表的方式显示内容)
* ls -l -h 查看当前目录下的内容(带上合适的单位)
* ls -a -l -h 查看当前目录下的内容,包含隐藏内容(带上合适的单位) 可写成 -alh (参数顺序不影响显示结果) 还可写成 ll
·
touch 创建一个新文件
cat 查看文件中的内容
history 查看历史命令 ( !序号 )
rm + 文件夹或者文件名字 删除命令
·
ls > xxx.txt 重定向 , 先创建一个xxx.txt文件,然后把ls要显示的内容都写入到xxx.txt中 (覆盖写入)
ls >> xxx.txt 重定向 , 先创建一个xxx.txt文件,然后把ls要显示的内容都追加写入到xxx.txt中 (追加写入)
·
more 查看更多 一次查看一部分 (按住 f 下一页,按住 b 上一页 ,按住q退出)
ls -alh /bin | more 意思是历史查看的内容先存到竖杠里面去,more再从竖杠里面去拿,达到了方便分页显示的目的;
·
pwd 显示当前所在的绝对路劲
·
mkdir a/b/c/d/e -p 若果b c d e 不存在,则-p会帮助创建不存在的目录
rmdir xx 只能删除空的文件夹
rm xx -r 可以删除文件夹和文件
·
mv 源文件名 新文件名 (重命名文件)
mv 源文件 目录/ 移动文件
·
ln -s 源文件名 新文件名 (类似于windows中的创建快捷方式) 软连接文件
ln 源文件名 新文件名 (类似于复制后,再重命名) 硬连接文件
·
grep xxx xxx.txt 查找要查找的内容(类似于 CTRL + F) 在文件中查找内容
·
cp 源文件 目录/ 复制文件到另一目录下
cp 文件夹 目录/ -r 复制文件夹到另一目录下
·
sudo(sudo权限可加可不加) find 目录/ -name ” * 内容 * ” 查找文件名 -size 2M 按照大小查找
·
tar -cvf 打包名 需要打包的文件 (打包文件) 不会压缩文件大小
tar -xvf 解包名 (解包文件) -C 解压到指定目录
·
tar -zcvf xxx.tar.gz(打包名) 需要打包的文件 (打包文件) 会压缩文件大小
tar -zxvf xxx.tar.gz(打包名) (解压文件) 打包名是z结尾的 解包时就-zxvf
·
tar -jcvf xxx.tar.bg2(打包名) 需要打包的文件 (打包文件) 打包名不是z结尾的 打包时就-jcvf 解包同理
·
which 命令 查看当前在那个目录下使用的命令
·
linux一些系统命令
·
cal 查看年月日日历
cal -y 2008 查看2008年所有日历
·
date 查看当前时间
·
ps 查看任务管理器
ps -aux 查看所有任务管理器 查看完了会退出
·
top 查看任务管理器 查看完了不会退出
htop 查看任务管理器 比top更详细
·
kill 1111(pid) 结束或杀死进程
kill -9 1111(pid) 强制结束或杀死进程
·
reboot 重启
shutdow -h 20:20 晚上八点20分关机
shutdown -h now 立刻关机
·
df -h 查看硬盘使用情况
·
du -h 查看当前文件夹的大小
·
ifconfig 查看当前网络网卡信息
sudo ifconfig ens33 192.168.110.110 把ens33当前ip地址改为192.168.110.110
·
ping 测试远程主机连接性
·
sudo useradd username -m 添加新用户
su 另一个账户名 切换电脑用户
su - shuaige 切换电脑用户并且切换到shuaige文件夹目录
·
sudo password shuaige 设置shuaige账户的密码
whoami 查看当前使用电脑的账户名
who 查看当前有哪些用户名登录了主机
ssh python@193.168.31.31 远程登录主机
·
userdel shuaige 删除shuaige账户名
userdel shuaige -r 删除shuaige账户名 同时删掉shuaige文件夹目录
sudo -s 切换到超级管理员root账户
·
cat /etc/group 查看当前所有的用户组 (groupmod 多敲几次tab键同样能查看所有用户组)
sudo groupadd yyyy 创建一个名叫yyyy的用户组
sudo groupdel yyyy 删除yyyy的用户组
·
为用useradd创建的用户添加sudo管理权限
·
只需下面两句命令即可将useradd新创建的用户名添加到sudo用户中 可以使用sudo命令
sudo usermod -a -G adm xxxx 用sudo权限加xxx用户组添加到指定的adm组中
sudo usermod -a -G sudo xxxx 用sudo权限加xxx用户组添加到指定的adm组中
·
chgrp xxxx 1.py 把1.py所在的用户组改为xxxx
chown xxxx 1.py 把1.py文件的拥有者改为xxxx
修改文件的权限
'rwx':可读可写可执行;
` -rw-rw-r-- `
` 第一个-rw指的是文件拥有者的权限 `
` 第二个-rw指的是同组者的权限 `
` 第三个-r指的是其他人的权限 `
如果最前面的是 - 则说明是文件
如果是字母 则说明是文件夹
u 拥有者 g 同组 o 其他人
chmod u=rwx 1.py 把1.py文件的拥有者权限改为可读可写可执行;
————————————————————————————————————–
一些Vim编辑器命令
命令模式按 i 进入编辑(插入)模式 在光标左边
命令模式按 a 进入编辑(插入)模式 在光标右边
命令模式按 o 进入编辑(插入)模式 在下一行
命令模式按 I 进入编辑(插入)模式 在行首插入
命令模式按 A 进入编辑(插入)模式 在行末插入
命令模式按 O 进入编辑(插入)模式 在上一行
编辑模式 按 esc 进入命令模式
命令模式进入末行模式 按 : (英文的冒号)
末行模式 按 esc 进入命令模式
wq 保存退出;
·
编辑 按下i
保存退出 wq (只能在末行模式)
·
yy 复制
4 yy 复制光标所在行下的四行
·
p 粘贴
dd 剪切光标所在行
2dd 剪切光标所在的下两行(包含光标所在的行)
·
h左 h下 j上 l下
·
M当前屏幕的中间 H当前屏幕的上方 L当前屏幕的下方
ctrl + f 往下翻一页
ctrl + b 往上翻一页
ctrl + u 往上翻半页
ctrl + d 往上翻半页
20 G 快速定位到第20行
G 快速回到最后一行
gg 快速回到第一行
·
w向后跳一个单词的长度 跳到下个单词的开始处
b向前跳一个单词的长度 跳到上个单词的开始处
·
D 当前的光标剪切一直到行末
u 撤销上一个操作
ctrl + r 反撤销
·
d 0 从当前光标开始剪切一直到行首
·
x 删除当前的光标,每次只会删一个
X 删除当前光标前面的那个 每次只删一个
·
v 开始选择 >> 两个大于号是向右移动代码 . 按点重复执行上一次的命令
·
r 可以在命令模式下替换,只能替换一个
R 替换光标及后面的字符
·
/ 搜索 n 往下走 N 往上走
·
(先冒号模式): %s/hello/world/g 把全局下的hello替换成world (%s///g 语法)
(先冒号模式): 11,16s/hello/world/g 把11到16行的hello替换成world (%s///g 语法)
·
shift + zz (命令模式) 类似于 wq(末行模式) 保存并退出
版权声明:本文标题:Linux下的一些命令及Vim编辑器的一些命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724513417h753830.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论