alt+backspace 向前删除一个单词
touch lc_{1..10}.txt 创建 名为 lc_1.txt .... lc_10.txt个文件。
创建多级目录 mkdir -p dir1/dir2/dir3
复制一个目录到另一目录 需要加参数 -r 或-R cp dir1 dir2 -r ,表示递归复制
文件或目录重命名用 mv (单个文件或目录) ,批量处理时使用 rename(需要搭配正则表达式使用)
cat 查看文本内容 , more 和less也可查看(分页显示)文本内容,more和less类似,但more只能单向滚动
head 和tail 只查看文件的头几行或尾几行 head -n file1 查看file1文件前n行
vimtutor 为vim使用教程
声明变量 declare varname 赋值 varname=v1 输出 echo $varname
whereis 查看命令 locate 查看命令
which 查看是否安装了某个指定的软件 which man
find 通过文件类型 文件名镜像查找 find 路径 -name filename
-mtime n n天前“一天之内”修改过的文件
-mtime +n n天前(不包括n天本身)被修改过的文件
-mtime -n n天内(包括n天本身)被修改过的文件
-newer file : 列出比file还要新的文件名
su 切换到root用户
sudo adduser username 创建用户
su -l username 切换用户
exit 退出当前用户
whoami 显示当前用户名
sudo usermod -G sudo username 给username用户root权限
sudo deluser username1 --remove-home 删除用户
sudo chown u1 file1 将file1的所有者更换为u1
属性排列: 拥有者 所属组 其他用户
更改文件权限 : (1)二进制方式 chmod 600 file1 所有者rw
(2) 加减 chmod go-xrw iphone 所属组和其他用户权限为0(读写执行均不可行)
压缩及解压:
zip -r (压缩目录时会递归压缩) -q(安静模式) -{1..9} (指定压缩级别)
unzip -q ××× -d (解压到指定目录)
rar 及 unrar rar a **.rar 将当前路径压缩到rar
rar d **.rar file 将rar中的 file删除
ranr l **.rar 查看rar包中的文件
unrar x **.rar 解压到当前路径
unrar e **.rar dir1 解压到dir1
tar -c 表示tar包文件(压缩) -x(解压) -C 指定解压(压缩)的目录 -f 指定创建tar包时的文件名 -v可视显示
内建命令(系统运行就已经加载到内存中):shell程序的一部分,写在了bash源码中
外部命令(在需要时才将其调入内存):是在bash之外额外安装的
使用 type 查看某个命令是内建还是外部命令
内建命令查看帮助选项: help 内建命令
外部命令帮助选项: eg , ls --help
大部分目录结构按FHS标准,分两层 1层: / 下面各个目录放的文件数据 eg: /etc 应该放配置文件, /bin 和 /sbin 放可执行文件 2层 是针对 /usr 和 /var 这两个目录的子目录来定义。 eg: /var/log 放置系统日志文件