pwd 显示当前用户所在目录路径
hostname更改主机名称
clear清屏(只是将窗口下滚,之前的内容还是可见)
reset初始化窗口内容
cd /home 进入指定目录,/ 为绝对路径,即根目录,如果当前目录下有个Home文件夹,cd Home即可
cd ~ 可以迅速进入主目录,cd - 与上一个目录相互切换
which 命令 可查看该命令所在的目录
可以使用TAB按键快速补全输入命令
man 命令 查看该命令的使用手册(说明书)
命令 --help 查看命令参数说明,(如在使用rm -rf 时,可先查看参数使用说明)
命令参数是可以混合使用的 如: ls -la
ls 列出当前目录下的文件,参数:-a列出隐藏文件。-l 以垂直和长形式列出文件,方便查看文件所属主/组的权限
通配符
ls *.txt 列出当前目录所有txt文件
ls [12345] 可以是括号中任意的数
ls ??.txt 列出当前目录占了两个字符的txt文件
touch test.txt 创建文件
mkdir directory 创建一个目录
rm 删除文件或者目录 参数:-r 递归删除该目录下的所有文件或目录,-f强制删除,且删除后没有确认删除提示
mv 移动一个文件到某个目录下 如: mv test.txt /home/usr/ 将test.txt文件移到/home/usr/目录下
mv hello ./world 其中 . 为当前目录,即将hello移到当前目录下并将名字更改为world
cp 拷贝文件到某个目录下 如: cp test.txt /home/usr/ 将test.txt文件复制到/home/usr/目录下
find 目标路径 目标文件 #表示在目标范围内查找目标文件
如:find /home -iname myFile # -iname 为不区分大小写
按文件大小搜索
find /home -size +1
+1为大于 一个字节块0.5k,-1为小于 一个字节块
按文件所属人搜索
find /home -user root #搜索root用户在/home目录下的所有文件
按文件类型搜索:
find /home -type f # f为file, l为链接 ,d为文件夹
使用 -a多条件搜索
find /home -name filename* -a type f
以文件Id 搜索
find /home -inum fileID
使用locate进行文件搜索:locate test.txt
cat hello.txt #查看文件的内容 参数 -b显示行号,去除空行,-n不去除空行显示行号
grep target hello.txt #在hello文件中查找target的内容
echo hellworld >> test.txt #向文件输入(追加)内容,如果使用> 而不是>>则会将内容覆盖
还可以 echo ls >> test.txt 将显示的文件输入到文件中
使用vim test.txt 进入文件编辑文本内容
进入编辑器后,按i可进行插入内容,按ESC退出到命令模式,按:到文件末尾输入wq即保存退出,w保存,q退出
创建用户和密码,root权限下
useradd user1 #添加用户,或者使用sudo useradd user1
passwd #更改密码
su user1 #切换用户
sudo passwd user1 #更改指定用户的密码
userdel user1 #删除用户
更改文件的控制权限
r 读 ,w 写 ,x 执行
r:4,w:2,x:1
rwx=4+2+1=7,7代表拥有所有权限
other=0=0+0+0
chmod 字符或者数字 目标文件
如: chmod 777 test.txt