[root@localhost Packages]# pwd
/media/Packages #确定现在所处的正确目录
切换目录cd命令[root@localhost Packages]# cd
[root@localhost ~]# #切换回root家目录
显示目录信息命令ls参数:
-a :显示包括隐藏文件和目录在内的所有目录和文件
-l :显示文件的详细信息
-h :配合-l以人性化的方式显示文件大小
-t :按文件最后修改时间排序文件
例:ls -lha
之一列共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,b表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable。
第二列表示链接数,表示有多少个文件链接到该文件。
第三列表示拥有者
第四列表示所属群组
第五列表示文档容量大小,单位字节
第六列表示文档最后修改时间,注意不是文档的创建时间
第七列表示文档名称。以点(.)开头的是隐藏文档
rwx 可读、可写、可执行 4+2+1=7
r-x 可读、不可写、可执行 4+1=5
rw- 可读、可写、不可执行 4+2=6
-wx 不可读、可写、可执行 2+1=3
创建文件夹mkdir命令-p :递归创建目录
-m:设置新建目录权限
删除文件夹rmdir命令-p :递归删除目录
创建文件touch命令
一般不加可选项
删除文件rm命令-f :强制删除文件。
-r :递归删除目录及内容
文件权限修改chmod命令对目录和文件读、写、执行的权限进行修改。
-u user 用户
-g grop 用户组
-o others 其他人
-a all 所有人
chmod u+x a.txt 用户增加执行权限
chmod 777 a.txt 所有人增加所有权限
输出的重定向输出的内容默认是到屏幕,使用输出的重定向,将输出到屏幕的内容输出到其他地方:
[root@localhost ~]# echo '12142422'> /1/1.txt
追加输出重定向将输出重定向内容追加输出到其他地方。
[root@localhost ~]# echo '134144325'>> /1/1.txt
别名shell中的命令参数可以由另一个命令执行结果来替代。
alias[别名]=[需要定义的别名和参数] 命令1 `命令2` 或 命令1 $(命令2)
unalias[别名] 取消别名
[root@localhost ~]# alias ok=’ls -l /etc/passwd’
[root@localhost ~]# echo the present time is `date`
管道命令管道中每一条命令的输出作为下一条命令的输入
命令1 | 命令2 | 命令3 | 命令4 .......| 命令n
[root@localhost ~]# ls /etc | less
注:less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件,按q退出。
命令1;命令2;命令3 表示顺序执行若干命令
命令1 && 命令2 表示命令1运行成功才运行命令2
命令1 || 命令2 表示命令1运行不成功才运行命令2
命令1 | 命令2 | 命令3 | 命令4 .......| 命令n
[root@localhost ~]# mkdir dir;touch /root/dir/a.txt;ls /root/dir/a.txt
帮助命令man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息
[root@localhost ~]#man cat
help命令提供简单的参数及命令介绍,有部分中文信息显示
[root@localhost ~]#cat --help
用法: cat [选项]...[文件]...
历史命令使用命令的时候,如果之前已经有输入过,是否能调用出来呢?输入history命令可以显示所有命令记录,如果想执行第200条命令,可以使用!200,来调用第200条命令。