日志2016.11.4

Linux命令小结

*@localhost 当前在本机
@*** 当前在某个分机
*@localhost~ “~”的意思是当前用户的工作目录
su - * 切换到某个用户
*@localhost~】# #代表主机 $代表普通用户
adduser * 增加新用户
passwd 创建密码
ls 查看当前目录有哪些内容
ls -l 查看当前目录所有内容的详细信息
ls -l 文件名 查看某一个文件的详细信息
Linux一点哲学:一切皆为文件
文件四类:普通文件 目录文件 设备文件 链接
drwxr–r–
1文件 2-4当前用户的权限 5-7和当前在一组的用户的权限 8-10和当前用户不在一组的用户的权限
以“-”开头 普通
以“d” 目录
以“c”“b”设备
以“l” 链接
r可读 w可写 x可执行
chmod u+* 文件名 当前用户增加一个属性 例如u+x
chmod u-* 文件名 减少
man 命令 解释一个命令
chmod g+* 文件 同组
chmod o+* 不同组
chmod a+* 所有
r 可用4代替 w 可用2代替 x 可用1代替
chmod 777 文件名 增加所有属性 7=4+2+1
ls -a 查看包括隐藏文件的所有文件
ls -al 查看包括隐藏文件的所有文件的详细信息
clear 清屏
cat 文件名 查看一个文件
rm 文件 删除文件
rm -f 文件 强制删除
touch 文件 创建文件
mkdir 名字 创建目录
cd 名字 进入目录
cd .. 返回上一级目录
进入一个目录习惯ls查看目录中有什么
rm -rf 目录名 删除目录
/:根目录(所有文件的父目录)
cd / 进入根目录
bin sbin 系统命令目录
etc 配置文件
dev 设备文件
lib 库文件
root root用户的工作目录
home 普通用户的工作目录
相对路径 cd ** 从当前目录进入
绝对路径 cd /####/** 从根目录进入
cp * ### 把拷贝进### 如果是目录则应是 cp -r * ###
pwd 显示当前目录的绝对路径
mv * ### 剪切
mv $$要为不存在的名字
tar cvzf .tar.gz 压缩成cvzf格式 tar 为解压和压缩
tar xvzf .tar.gz 把解压到当前文件夹
tar xvzf .tar.gz -C(大写) ### 把解压到###文件夹
./* 执行
reboot 重启
gedit * 文本编辑器
gcc * 文本编译器(检查脚本是否有语法错误)
gcc * -o ### 编译文件并将可执行文件命名为###(可执行文件的后缀为.out)
vim * 命令行模式(a) 插入模式(esc)(shift+:) 底行模式(wq)
vim /etc/vimrc 对编辑器的设置
在命令行模式下:
yy 复制
p 粘贴
dd 删除
u 还原
yy 复制行 *为数字 同理p dd u

在底行模式下:
wq! 强制保存退出
/* 查找*(消除加色就查一个不存在的词)
s//## 用##替换
s/**/##/g 替换整行
s//##/gc 询问替换一行中的哪些
%s//##/g 替换全文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章