Day 01
Linux安装
自己查找资料进行安装。
Linux指令
Linux 指令
pwd
cd
ls
rm
mv
cp
mkdir
chmod
sudo
cat
touch
more
less
关于超级用户 root:
-
rm -rf /* ##删除根目录下的所有文件和目录 ## 不要轻易使用,会造成不可逆的后果
-
sudo -s ##提升自己的权限到root级别 使用 exit 退出并回到先前的用户状态
文件与目录操作:
路径类型:
-
绝对路径
始于根目录
/
-
相对路径:
始于当前目录
./
tree
ls //查看当前目录下的文件或者目录
ls -a //显示隐藏文件
ls -al //显示为文件表单的形式(可以显示文件的属性)
ls *.cpp //*用于匹配文件名中任意长度的字符串
ls text? //?仅匹配一个字符
ls [1A] //匹配方括号中出现的字符
pwd //查看当前所在目录
cd //
cd .. //回到上一级的工作目录
cd /`确定的路径` 回到某一目录
rm
mkdir //创建目录
mkdir -p 目录名
cat //强制读
cat a.txt(但是存在问题,可能直接看到文件末尾)
cat -n //在读文件时,显示每一行的行号
touch // 创建
more //更多的读内容,但是比less的效果差
less //读文件效果最好
rm //删除
mv //移动
head & tail //阅读文件的开头和结尾(用法相同)
head -n 2 day //阅读day文件的开头两行
gerp //查找文件内容
gerp un day //在day文件中查找'un'
find //在指定范围内查找文件
find /usr/bin/ -name zip -print
//在目录/usr/bin/下,查找名为zip的文件,并打印其绝对路径在屏幕
find /etc/ -name init.d -type d -print
//在目录/etc/下,查找名为init.d的文件,-type用于定位特殊文件类型
locate //定位命令
locate *.doc //定位 .doc 的文件的位置
man //查找Linux下的帮助手册
文件的创建与删除:
文件创建:
touch //创建一个空白文件
touch a.txt
vim //使用文件编辑器创建
vim a.cpp
echo "abc" > a.txt //附写文件内容
>> 追加,写在文件末尾
文件删除:
rm -rf *(删除全部文件)
rm -rf a.t*(可以删除a.txt,而不能删除a.xtx)
mv
Linux 的7种文件类型:
-
普通文件d
目录l
符号链接b
块设备p
管道c
字符设备s
套接字
权限相关:
chmod
chmod a u g o
a:所有人,u:用户,g:组内人员,o:其他人
chmod u-r b (将用户的读权限"r",删去)
chmod u+r b (给用户添加读权限"r")
chmod u=rwx,g=r,o=x b
chmod u+x,g-x,o-rw b
chmod 666
chown //修改所有者
sudo chown young:root test (文件所属者:组)
sudo chown -R young:young test
ls -al //查看具体的文件权限
ls -ald b
sudo
sudo -i //临时获取root权限
sudo reboot
信息检索:
grep //信息检索
ls | grep ".sh" //检索所有".sh" 的存在
ls | grep -w prime.sh //检索"prime.sh"的存在,完整的"prime.sh"
sed
awk
进程查找:
ps
ps -ef //产看当前的的所有执行进程(类似于windows中的进程管理器)
ps -ef | grep 进程名称,进程号或任务id
kill
kill (-9) 进程号 //(强制)终止
pkill 进程名称 //批量终止,尽量不要使用sudo配合此功能