首页 > 系统服务 > 详细

Linux的常用命令

时间:2019-09-30 22:17:55      阅读:104      评论:0      收藏:0      [点我收藏+]

 

echo $PATH 输出环境变量

tree       显示当前目录树

ls --help  查看帮助

man ls     查看帮助: b/f 回滚/前滚一屏; q 退出; /word 搜索

history    历史命令: !数字,重新执行

ls         查看文件: -a 所有; -l 详细; -h 人性化文件大小; ls *a.txt

ll         ls -al

>/>>       输出重定向: >>为追加

cat        查看文件内容

more       查看文件内容(分屏显示)

|          管道: 一个命令的输出可以通过管道作为另一个命令的输入

clear      清屏: 类似DOScls清屏

cd         切换工作目录: ~用户主目录 .当前目录 ..上级目录 -上次目录

pwd        显示当前目录

mkdir      创建目录: -p 递归创建目录

rmdir      删除目录: 目录必须为空

rm         删除文件: 删除后不能恢复,可以使用-i逐个确认要删除的文件

           -i 交互方式, -f 强制删除,忽略不存在提示, -r 递归删除

ln         创建文件链接: 默认硬,-s 软链接(快捷方式),ln -s 源文件链接

cat        查看或合并文件内容

grep       文本搜索: grep -选项 "正则内容串" 文件名

           -v 显示不匹配内容, -n 显示行号, -i 忽略大小写

find       查找文件 find ./ -name "*.sh", -size +2M, -perm 0777

cp         复制文件: 类似dos下的copy命令, cp 目标

-a 复制目录时保留链接,文件属性并递归复制

-f 已经存在目标文件时,不提示

-i 交互方式

-v 显示进度

-r 递归复制

mv         移动文件,修改文件名 -f 已有不提示,-i 交互方式,-v 显示进度

tar        归档管理(结合gzipbzip2实现压缩和解压)

tar -cvf test.tar * 归档所有文件到test.tar

tar -zcvf test.tar.gz * 归档并压缩所有文件test.tar.g2

tar -jcvf test.tar.bz2 * 归档并压缩所有文件test.tar.bz2

tar -xvf test.tar 解开归档文件

tar -zxvf test.tar.gz 解压归档文件

tar -jxvf test.tar.bz2 解压归档文件

tar -zxvf test.tar -C 目录解压归档文件到指定目录

tar -cf test.tar 查看档案中的文件

-c 生成归档

-v 列出归档解档的详细过程

-f 指定名称,f后面一定是.tar文件,所有必须放在最后

-t 列出档案中包含的文件

-x 解压档案文件

    7z        7za x 186-LOG.7z -r -o./

代表解压缩文件,并且是按原始目录树解压

-r 表示递归解压缩所有的子文件夹

-o 是指定解压到的目录,-o后是没有空格的,直接接目录

              7za a -t7z -r test.7z /opt/186-LOG/*

代表添加文件/文件夹到压缩包

-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z

-r 表示递归所有的子文件夹

zip/unzip 压缩文件: zip [-r] 目标文件(没有扩展名) 源文件

        解压文件: unzip -d 解压后目录文件压缩文件

which     查看命令位置

whoami    查看当前用户

who/w     查看当前所有登录系统的用户信息

exit      退出登录用户

useradd   添加用户账户 sudo useradd -m oralce

-m home自动创建目录

-g 指定组名称

passwd    为用户设置密码 sudo passwd oracle

        不加用户名则为修改自己的口令

userdel   删除用户: -r 删除用户的同时删除用户主目录 userdel -r oracle

su        切换用户(su oracle,su - oracle)

        不加用户名表示切换到root用户

        加-切换后目录跳转到新用户主目录

sudo -s   切换到root

groupadd  添加用户组

groupdel  删除用户组

usermod   修改用户所在组 usermod -g 用户组用户名

        为普通用户添加sudo权限 sudo usermod -a -G adm 用户名

          -g 指定用户的默认值

          -G -a配合使用,完成添加其他组

groups + 用户名查看用户所在组

cat /etc/group 查看有哪些用户组

groupmod + 3Tab 查看所有用户组

usermod + 3Tab  查看所有用户

 

chmod     修改文件权限: 字母法和数字法

        字母法: chmod u/ g/o/a +/-/= rwx 文件

        数字法: r4,w2,x1,-0

             chmod u=rwx,g=rx,o=r filename

           = chmod u=7,g=5,o=4 filename

           = chmod 754 filename

       所有要递归所有目录加上相同权限,需要加上参数 -R

         chmod 777 test/ -R 递归test目录下所有文件777权限

chown    修改文件所有者:

         chown 用户文件

         chown 用户:用户组文件

chgrp    修改文件所属组: chgrp 用户组文件

cal      查看系统日历

date     显示或设置时间(date "+%Y-%m-%d %H:%M:%S")

ps       查看进程信息

top      动态显示进程(htop)

kill     杀掉指定进程(如果不成功加-9信号,绝对终止)

reboot   重启

shutdown 关机/重启

           -r now 重启

           -h now 立刻关机

           -h 20:25 今天的20:25关机

           -h +10 十分钟后自动关机

init     关机/重启(init 0 关机, init 6 重启)

poweroff 立刻关机

df -h    检测磁盘空间(-h 人性化单位)

du -h    检测目录或文件所占磁盘空间

ifconfig 显示或设置网卡信息

         sudo ifconfig ens33 192.168.180.100

ping     查看连通性

 

为新创建的普通用户添加root权限(添加组admsudo即可)

sudo usermod -a -G adm 用户名

sudo usermod -a -G sudo 用户名

 

编辑器: gedit/sublime/vi(vim)

 

vi 命令模式/编辑模式/末行模式 i,esc,:

命令 --> 编辑: I...ia...A (行首,光标前,光标后,行尾)

O: 向上开启一行

o: 向下开启一行

命令 --> 末行: Shift + ; w:存盘 wq:存储退出(x) q!:强制退出

 

移动光标:

h,j,k,l: 左下上右

gg,H,M,L,行号+G,G: 文件开头,屏幕顶部,屏幕中间,屏幕末行,指定行,文件末尾

b,w: 向前/向后一个字

{,}: 按段移动,上移,下移

ctrl-f,ctrl-b:forward,back一屏

ctrl-u,ctrl-d:up,down半屏

删除命令:

x,X:del,backspace

dd: 删除光标所在行

n dd: 删除指定行数

d0,D: 删除光标前本行内容,不包含光标所在字符;删除光标后本行内容,包含光标所在字符

dw: 删除光标开始位置的字

撤销命令:

u: 一步步撤销

Ctrl-r: 反撤销

重复命令:

. 重复上一次操作的命令

文本行移动:

<<,>>: 文本行左移,右移

复制粘贴:

yy:复制当前行,n yy复制n

p: 在光标所在位置向下新开辟一行,粘贴

替换操作:

r: 替换当前字符

R: 替换当前行光标后的字符

查找命令:

/: str查找

n: 下一个

N: 上一个

示例:

末行模式下,将光标所在行的abc替换成123: :%s/abc/123/g

末行模式下,110行的abc替换成123: :1,10s/abc/123/g

可视模式:

v: 按字符移动,选中文本

V: 按行移动,选中文本. 可视模式可以配合d,y,>>,<<实现对文本块删除,复制,左右移动

 

vim中执行shell下的命令

末行模式里输入!,后面跟命令

 

Linux的常用命令

原文:https://www.cnblogs.com/hepengju/p/11614297.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!