您的位置:首页 > 运维架构 > Linux

[Linux学习笔记] 入门

2018-01-23 16:02 141 查看
非常有用的快捷键

用户

权限

Linux的目录结构

Linux文件的基本操作

查找文件

打包与压缩

文件系统

非常有用的快捷键

tab
补全目录和命令

重复上一条命令

通配符
* ?[abc] [!abc] [a-z] {1..3} {string1,string2}

man
查找帮助

Ctrl + c
结束当前任务

用户

Linux中一台机器上有多个用户,用户之间有权限机制,不同用户之间不可以随意查看文件。其中超级用户名为
root
,拥有至高无上的权利。

查看用户

whoami
who am i
who mom like




第一列:用户名

第二列:伪终端

第三列:伪终端启动时间

创建用户

su su-           用户之间的切换
sudo -[cmd]      以root权限运行命令,前提是该用户在root用户组并且你知道密码
sudo adduser wu  创建用户


用户组

一个用户可以在不同的用户组,享受该用户组的共享资源和共享权限。

groups 用户名

cat etc/group |sort 字典序排序
cat etc/group |grep -E "wujiajun" 关键字查找
形式为group_name:password:GID:user_list

sudo usermod -G sudo wu 添加到sudo用户组


删除用户

sudo deluser wu --remove-ome


权限

ls -A 包括隐藏文件
ls -l 长格式输出
其他命令在man ls查看


ls -l
命令后:



d
:目录

rwx
:读取,写入,执行权限,在一个目录下创建文件需要
r
,执行一个程序需要
wx


r-xr-x
: 用户组权限,其他用户权限

然后是链接数,拥有者,用户组,大小,时间,名称

sudo chown wu XXX  修改文件所属
chmod 700 XXX      三个数字分别是拥有者权限,用户组权限,其他用户权限,
和之前顺序一样,rwx以2为权重展开,例如rwx权限就为7
chmod go-rw XXX    g:组,o:其他用户,u:拥有者 +-权限,作用同上


Linux的目录结构

Windows
主要采用盘符和分区的结构

Linux
主要采用树形目录的结构,硬盘挂载在目录上

FHS标准

一套Linux系统使用的目录标准



目录路径

目录分为
相对目录
绝对目录


相对目录
:以当前目录为出发点

绝对目录
:以
/
为出发点

cd .. 返回上一层(.表示当前目录)
cd ~  返回home
pwd   获取绝对路径


Linux文件的基本操作

新建

touch 1.txt     新建文件,如果不加后缀名就是空白文件
mkdir 1         新建目录
mkdir -p 1/2/3  新建很多层目录


复制

cp 1.txt 1/2/3 复制文件
cp -r 1 2  复制目录


删除

rm 1.txt 删除文件
rm -f 1.txt 强制删除文件
rm -r 1 删除目录


移动

mv 1.txt 1/2/3 移动文件
mv 1.txt 2.txt 重命名


查看

cat 1.txt      正序查看
tac 1.txt      倒叙查看
cat -n 1.txt   显示行号
nl 1.txt       显示行号
more 1.txt     分页查看
head 1.txt     取头部几行
tail 1.txt     取尾部几行
file 1.txt     查看类型


编辑

vim 1.txt


查找文件

whereis
速度快但是作用有限,只能搜索二进制文件,帮助文件和源代码文件

locate
速度快而且全,但是可能更新不及时,需要updatedb更新

which
常用于确定是否安了某个软件

find
强大
find / -name game.pdf
,
find ~ -ctime -3


打包与压缩

zip


zip sth.zip sth(目录 -r)


unzip sth.zip -d ~


tar


tar -zcvf sth.tar sth
打包

tar -zxcf sth.tar -S ~
解包

文件系统

df
查看挂载情况

du
查看文件大小

du -h
方便查看大小

du -s
总和大小

du -d 0
按文件夹层级

du -sh *
当前目录大小

du -s * |sort -nr
从大到小排序

mount
挂载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux