关于这个我就不再多说了,其实是一个很有意思的故事串,网上找下一大堆。
ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面
一个程序猿可能都听说过的笑话。说,一个二流程序猿带着电脑在咖啡馆,看到一个美女,就做到妹子眼睛看的到的地方打开ubuntu terminal,输入, $>tree / ,然后(懂得人肯定明白了,不懂的快去试试)......,新学一招和妹子搭讪的技术。
linux commands一般都有几部分构成: commands [-options] [parameter1]... ,也就是:命令 选项 参数1...(可能有多个参数,选项也可能有多个)。
pwd:显示当前路径。
cd(change directory):改变当前目录。
ls:显示当前文件夹下未被隐藏的文件或文件夹。
ls -a 显示所有文件和文件夹(包括隐藏的)。
ls -l 以列表的方式显示(列表里有大小,无单位)。
ls -h 大小自动显示为带有单位的,如3.6K。
ls -a -l -h
ls -h -l -a
ls -alh
ls -lha 以上四个操效果一样。
commands --help/man commands :显示帮助手册。注意:man(Manuel)手册一共有8个。
mkdir foldername :新建文件夹,后面加的是文件夹名。
mkdir /A/B/C/D/E -p :自动创建依赖文件夹,若没有B,C,D的话就自动创建。
touch filename :创建文件。
rmdir foldername :仅可以删除空文件夹(rm表示 remove)。
rm -r foldername :可以递归删除文件夹,操作文件夹是被限制可以尝试加,“-r”:表示递归。
mv filename 目标地址 :(mv:move,实际操作中是剪切的意思),移动文件到目标地址。
mv filename newfilename :重命名。
cp filename destAdd :(cp:copy,复制),复制文件到目标地址。
cp foldername destAdd -r :复制文件夹到目标地址,操作文件夹是被限制可以尝试加,“-r”:表示递归。
history :显示所有历史命令,并且前有命令标号。用 !number !+ 对应命令的标号,相当于运行该命令。
cat filename :只能查看不可以编辑文件里面的内容,所以后面一定加的是文件名不是文件夹的名。
more filename :同样也是查看文件内容,但是前者是一下显示到底,后者是分屏慢慢显示,可控制的慢慢查看。press “q” exit。
管道符 | 应用: ls -alh /bin | more 这个举例就相当于将 ls 将要显示的先放到 | 管道中,然后在more 调用管道内容。其他命题也可调用。
ln -s 对象名 目标名 :对目标建立软连接,删除对象,则连接失效。
ln 对象名 目标名 :对目标建立硬连接,删除对象,连接仍有效。
grep "xxxx" xxx.txt :grep 查找内容 查找目标,显示所有含有"xxxx"的。
grep "xxxx" xxx.txt -n :显示查找目标的行数。
grep "xxxx" xxx.txt -v :显示出,除含有"xxxx"以外的所有目标内容。
grep "^xxxx" xxx.txt :显示以"xxxx"开头的所有目标内容。
grep "xxxx$" xxx.txt :显示以"xxxx"结尾的所有目标内容。
find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。而grep 是在文件内查找。
常用用法:
find ./ -name test.sh :查找当前目录下所有名为test.sh的文件。
find ./ -name '*.sh' :查找当前目录下所有后缀为.sh的文件。
find ./ -name "[A-Z]*" :查找当前目录下所有以大写字母开头的文件。
find /tmp -size +2M :查找在/tmp 目录下大于2M的文件。
find ./ -size +4k -size -5M :查找当前目录下大于4k,小于5M的文件。
find ./ -perm 777 :查找当前目录下权限为 777 的文件或目录。
通配符:通常通配符有?,*,[]。
ls 2? :以“2”开头的并且唯一的提示。
ls *2 : 显示出以“2”开头的所有文件和文件夹。
ls 1[123456]3.txt :显示出所有113.txt,123.txt......
重定向:符号">",">>"
ls -alh > xxx.txt :把即将显示到屏幕的内容保存到xxx.txt(覆盖原有数据)。
ls -alh >> xxx.txt :把即将显示到屏幕的内容保存到xxx.txt(以追加的方式)。
1. 首先进入“ctrl+alt+T”快捷进入终端。
2. 可能会感觉字太小,按下“ctrl+shift” 再按 “+”放大字体,但是缩小字体是,按下“ctrl”再按“-”。
3. "ctrl+C"相当于不执行换行。再命令较长而且输入错误是方便使用。