1、shell prompt命令提示符
peter@dog:~$
peter是username,dog是machinename,~是Current Working Directory,~用户主目录
man可以打开一个命令的手册,如man rm,退出用户手册敲q
2、linux-在文件系统中的跳转
linux也有多个分区,sda1、sda2,对应windows的C盘D盘
但是文件系统树就只有一个,首先有一个根目录/,即文件夹
pwd显示当前所在目录
绝对路径都以/开头,从根目录一级一级往下,如/opt/install
相对路径即当前工作目录,.表示current working dir,..表示parent dir of current working dir
cd Change (working) Dir
cd -可以回到原来的目录
3、linux-操作文件和目录
copy拷贝
cp file1 file2 拷贝文件
cp -r dir1 dir2 拷贝目录
mv移动
mv file .. 把文件移动到上层目录中
mv file dir/ 把文件移动到当前文件的dir目录中
rename重命名
mv file1 file2
mv dir1 dir2 如果dir存在就是移动操作
remove
rm删除文件(但是删除不了文件夹)
rm -r删除文件夹
创建文件
touch a.txt
touch .aa 创建一个隐藏的文件,查看的时候用ls -a
>a.txt
最常用的还是用编辑器来保存一个文件
创建文件目录
mkdir dir
查看文件
cat file
less file分页
/查找
gg到页首
G到页尾
查看文件类型
file a.txt
通配符
最重要的一个通配符*
echo a* 打印出所有以a开头的文件
rm *删除所有的文件
压缩和解压缩
unzip解压缩.zip
zip -r install.zip install/ 压缩
tar zxvf解压缩.tar.gz
tar zcvf install.tar.gz install/ 压缩
tar jxvf解压缩.tar.bz2
tar jcvf install.tar.bz2 install/压缩
4、重定向
file1中有Hello,file2中有World
cat file1 >file
cat file
Hello
cat file2 >file
cat file
World(因为每次重定向前都会清空文件)
cat file1 >>file
cat file
World Hello
cat file1 file2
Hello World
cat file1 file2 >file
cat file
Hello World
重定向标准错误信息
cat out.txt
ls shit 2>out.txt 2是标准错误输出的文件描述符
输入重定向<
管道线
cat files.txt|uniq 去重展示
cat files.txt|uniq|grep txt 去重后只看包含txt文件
cat files.txt|uniq|grep txt|sort 去重后只看包含txt文件并排序展示
5、用户和文件权限
三种常见权限:读r、写w、执行权限x
owner group world
文件模式
$ ls -l a.txt
-rw-rw-r-- 1 ossuser ossgroup 0 Aug 30 10:57 a.txt
其中-rw-rw-r-- 1 ossuser ossgroup 0 Aug 30 10:57 a.txt表示file type
- 普通文件;l 符号链接;d 目录
-rw-rw-r-- 1 ossuser ossgroup 0 Aug 30 10:57 a.txt表示链接的数量
ossuser表示owner的名字
ossgroup表示group的名字
-rw-rw-r-- 1 ossuser ossgroup 0 Aug 30 10:57 a.txt文件大小
Aug 30 10:57表示最后修改时间
rw-rw-r--是表示文件权限情况, rw-rw-r--是owner的;rw-rw-r--是group的; rw-rw-r--是world的
¥ls -ld mydir查看目录的情况
对一个目录有读权限,表示我们能够查看目录里的内容ls mydir
对一个文件有写权限表示可以修改文件的内容;对一个目录有写权限,意味着我们可以对里面的文件进行创建、删除、重命名操作
对一个目录有执行权限,表示我们可以cd mydir进入目录
chmod: change file mode
chmod 666 a.txt
rw-rw-rw-
110110110 二进制转换即666
6、进程