查看当前目录下的所有内容信息 ls
ls是list的简写,功能是列出目录下内容.
ls -lah
| 参数 | 含义 |
|---|---|
| -a | 显示指定目录下所有子目录与文件,包含隐藏文件 |
| -l | 以列表方式显示文件详细信息 |
| -h | 配合-l以人性化显示文件大小 |
切换工作目录 cd
cd [绝对路径|相对路径]
| 参数 | 含义 |
|---|---|
| cd | 切换到当前用户的主目录(/home/用户目录) |
| cd . | 切换到当前目录 |
| cd .. | 切换到上级目录 |
| cd - | 切换到上次所在的目录 |
创建目录 mkdir
mkdir是make directories的缩写.
通过mkdir命令可以创建一个新的目录,参数-p可递归创建目录.
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限.
mkdir a/b/c -p
删除文件 rm
可通过rm删除文件或目录.
使用rm命令要小心,因为文件删除后不能恢复.为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件.
rm -r abc
| 参数 | 含义 |
|---|---|
| rm -i | 已进行交互式方式执行 |
| rm -f | 强制删除,忽略不存在的文件,无需提示 |
| rm -r | 递归的删除目录下的内容,删除文件夹必须加此参数 |
拷贝 cp
cp命令功能是将给出的文件或目录复制到另一个文件或目录中.
cp 1.txt 2.txt
移动重命名 mv
mv命令来移动文件或者目录,也可以给文件或者目录重命名.
mv 1.txt 2.txt
创建文件 touch
touch命令用来创建一个空的文件.
touch a.txt
输出重定向命令 >
Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中.
ls > a.txt # 把当前文件目录写入a.txt文件中
分屏显示 more
查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用 more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示.
more a.txt
管道 |
管道:一个命令的输出可以通过管道作为另一个命令的输入
ps aux | more
查看或者合并文件内容 cat
cat a.txt
文本搜索 grep
Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找.如果找到匹配模式,grep打印包含模式的所有行.
grep [-选项] '搜索内容串' 文件名
| 参数 | 含义 |
|---|---|
| grep -v | 显示不包含匹配文本的所有行(相当于求反) |
| grep -n | 显示匹配行和行号 |
| grep -i | 忽略大小写 |
grep搜索内容串可以是正则表达式.
查找文件 find
常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件.
| 命令 | 含义 |
|---|---|
| find -name a.txt | 查找当前目录下所有名为a.txt文件 |
| find -name '*.sh' | 查找当前目录下所有后缀名为.sh的文件 |
修改文件权限 chmod
chmod 修改文件权限有两种使用格式:字母法和数字法 字母法:chmod u/g/o/a +/-/= rwx 文件
| [u/g/o/a] | 含义 |
|---|---|
| u | user表示该文件的所有者 |
| g | group表示该文件所有者同一组者,即用户组 |
| o | other表示其他以外的人 |
| a | all表示这三者皆是 |
| rwx | 含义 |
|---|---|
| r | read表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容. |
| w | write表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件. |
| x | excute表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录. |
数字法:'rwx'这些权限也可以用数字来代替
| 字母 | 说明 |
|---|---|
| r | read表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容,数字代号4 |
| w | write表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件,数字代号2 |
| x | excute表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录,数字代号1 |
| - | 不具有任何权限,数字代号0 |
如执行: chmod u=rwx,g=rx,o=r filename 就等同于: chmod u=7,g=5,o=4 filename
系统运行中的进程的状态信息 ps
ps是process statues的缩写.
如果想要动态列出状态信息,可以选择使用top命令.
ps aux | more
文件读写 vim
在Vim中,有命令模式、编辑模式和末行模式三种模式.
- vim fileName
- a|A|i|I 进入编辑模式
- esc 退出编辑模式 :wq 退出保存
本地虚拟机xShell连接
- vmTools sudo ./vmware-install.pl
- 安装远程服务:sudo apt-get install openssh-server