常用命令

命令 描述 使用example
zip 压缩文件或文件夹 zip -r file.zip dir
unzip 解压文件 unzip file.zip
tar 解压 解压tar.gz tar -zvxf file.tar.gz `
tar 压缩 压缩文件夹为tar.gz tar -zvcf file.tar.gz dir
ln -s 创建软连接 源文件绝对路径 - ~/Desktop

修改ll时间

1、临时更改显示样式,当回话结束后恢复原来的样式
    export TIME_STYLE='+%Y-%m-%d %H:%M:%S'    # 直接在命令中执行即可

2、永久改变显示样式,更改后的效果会保存下来

修改/etc/profile文件,在文件内容末尾加入

export TIME_STYLE='+%Y-%m-%d %H:%M:%S'
    执行如下命令,使你修改后的/etc/profile文件配置内容生效

sudo && root

sudo和root 的区别

sudo指令
-功能: 以root的身分执行命令
-语法: sudo 其他指令
-用户: 被root加入『/etc/sudoers』文件中的用户

1.root的密码除了root本人知道外,不需被其他需要用到root权限用户知道,因为使用sudo时,要求输入的密码是『该位用户自己的密码』。

2.把所有可执行sudo指令的用户都规范在『/etc/sudoers』这个文件中,root可以很容易地掌控整个系统。

执行sudo su -成root的用户,和root用户的区别:
普通用户使用sudo 来执行只有root才能执行权限的命令,跟用root用户执行是不一样的,因为这时候他用的还是普通用户的环境变量。

用su -成root的用户还是有些环境变量是和root登陆是不一样的。另外,它们的uid也是不一样,只有euid是相同的。

PS: 修改root密码

请先用该建立的第一个用户登入,使用 sudo passwd root 即可修改 root 密码. ps: 若要输入密码,该密码就是执行 sudo 该用户的密码。

Vim命令

gg:命令将光标移动到文档开头
G:命令将光标移动到文档末尾
i 在光标前插入字符
a 在光标后插入字符
cw 向前删除一个word 并且进入编辑模式
cb向后删除一个word并且进入编辑模式
dw向前删除一个word
db向后删除一个word

按p(小写)复制到光标所在行下,按P(大写)复制到光标所在行上。

u撤回
set nu 显示行号
/ 向后搜索
? 向前搜索
n 查找下一处
N 查找上一处

Linux下统计当前文件夹下的文件个数、目录个数

统计当前文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l

统计文件夹下目录的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l

统计当前文件夹下文件的个数
ls -l |grep "^-"|wc -l

统计当前文件夹下目录的个数
ls -l |grep "^d"|wc -l

统计输出信息的行数
wc -l

将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
grep "^-"

个人随记

  1. 在传输文件推荐使用zip压缩文件
  • 操作系统 windows,mac,linux都支持

Vim 快捷键

Git 快捷键