之前的学习笔记,做一个备份,也供大家参考查阅。
备注:文章中3个点,应当为两个点,不知道为啥会再Markdown中自动变成3个点。
命令 | 解释 |
---|---|
pwd | 显示当前所在路径 |
ls | 显示当前路径下的所有文件夹和文件 |
cd Desktop | 转到Desktop文件夹中,其中注意区分大小写 |
cd … | 转到上级路径 |
cd Desktop/qwe | 打开多级路径qwe(注意斜杠方向) |
tab | 补全文件夹名 |
ls -l | 以列表形式显示所有文件夹 |
ls -a | 显示所有文件包括隐藏文件 |
ls -a -l | 以列表形式显示所有文件夹(包括隐藏文件) |
ls -l -h | 字节缩短 如 4096-4.0k |
cd ~ | 返回根目录 |
cd . | 当前目录 |
cd … | 返回上级目录 |
cd …/… | 返回上上级目录 |
cd - | 上目录和下目录来回切换 |
clear | 清屏 |
ls *.txt | 显示后缀为txt的文件 |
ls 1* | 显示以1开头的文件名的文件 |
ls 1*.txt | 显示以1开头的文件名且后缀为txt的文件 |
ls ??? | 显示文件名是三个字符的文件(???几个为几个字符,后缀名也要算上) |
ls [1234]1.odt | 显示文件名为11,21,31,41,后缀为.odt的文件 |
ls[123][123][123].odt | 原理同上 |
ls[1-3][1-3].odt | 同上 |
touch test.txt | 创建test文件,注意后缀要加 |
mkdir 123 | 创建文件夹 |
touch .123.txt | 创建一个隐藏文件123 |
rm 123.txt | 移除123文件 |
rm -d 1 | 移除1的文件夹(空文件夹) |
rm -r 1 | 移除1文件夹和其所有文件,无法复原 |
rm --help | 查询rm的帮助手册 |
mv 1.txt 123 | 将1文件移入123文件夹 |
cp 1.txt 123 | 将1文件复制到123文件夹 |
cp -r aa/bb . | 将文件夹aa复制到文件夹bb中 |
which ls | 查询ls命令的位置 |
find /home -name 123 | 精确搜索123文件在home文件夹 |
find /home -name 123* | 模糊搜索123文件在home文件夹 |
find /home -iname ‘zx’ | 忽略大小写查询命名为zx的文件 |
find /home -size +1 | 搜索大于1单位大小文件,1单位=512Byte |
find /home -user 12 | 搜索用户12的文件,在home文件夹 |
find /home -mmin -5 | 搜索5分钟内(外+)被修改的文件,在home文件夹 |
find /home -amin -5 | 搜索5分钟内(外+)被访问的文件,在home文件夹 |
find /home -cmin -5 | 搜索5分钟内(外+)文件属性被修改的文件,在home文件夹 |
find /home -inum 11111 | 在home文件夹中搜索id为11111的文件 |
cat 1.txt | 显示1文本里面的内容 |
grep ‘#’ /etc/services | 抓取所有services中的所有注释文本 |
grep ^’#’ /etc/services | 抓取所有services中的以#开头注释文本 |
grep -v ^’#’ /etc/services | 删除所有services中的以#开头注释文本 |
grep e$ /etc/services | 抓取所有services中的以e结尾的注释文本 |
echo hello >123.odt | 将hello输入到123.odt中,但原文件将被覆盖掉 |
echo hello >>123.odt | 将hello输入到123.odt中,在文件的最后一行显示 |
ls -lh | grep 1.txt |
ln a/1.txt | 在a文件下创建一个1.txt |
sudo useradd user1 | 使用管理员权限添加一个用户 |
passwd user1 | 为用户user1创建密码 |
su root | 切换用户,root用户之前需要设置密码 |
userdel use1 | 删除user1用户 |
groupdel group1 | 删除用户组1 |
cat /etc/shells | 查看所有shell |
shell chsh | 修改shell |
/etc/shadow | 影子文件 |
type -a | 显示所有可能的类型,比如有些命令如pwd是shell内建命令,也可以是外部命令。 |
type -p | 只返回外部命令的信息,相当于which命令。 |
type -f | 只返回shell函数的信息。 |
type -t | 只返回指定类型的信息。 |
whoami | 查询当前用户 |
who -q | 当前登录这个计算机的用户名和数量 |
chmod u-x 123.odt | 给用户删除执行程序的权限(+添加)(r读w写x执行)(u用户 ,g用户组) |
chmod u=rwx 123.odt | 添加对123文件的权限 |
chown user1 123.odt | 修改所有者(加sudo) |
chgrp user1 123.odt | 修改组(加sudo) |
1, 在文件(夹)前加.说明隐藏文件