重定向: gedit 文件
复习总结
1、介绍linux
Unix——>第七个版本后,闭源——>mini-unix(minix)——>linux
linux内核版/发行版
常见发行版:ubuntu redhat fedora kalilinux
2、命令
cd 切换目录
相对路径:根据当前目录进行跳转时的方式
绝对路径:从根目录开始的路径
.. 上一级目录
. 当前目录
- 上一次所在目录
~ 家目录
ls 列出当前文件
-a 显示隐藏
-l 显示文件具体信息
-h
重定向:将文件存储方向改变
重定向(追加)不删除原来东西
cat 查看文件内容
pwd 查看当前路径
touch 创建文件
mkdir 创建文件夹
rmdir 删除空文件夹
rm 删除文件和文件夹(空也可 -r)
| 管道
more 分屏显示内容
ls | more 将本来显示到桌面的东西放到管道里
cp 拷贝 cp a b
mv 移动 (剪切) mv a b 将a文件夹内容放到b文件夹
clear
查看帮助文档
–help
man(manual手册) man ls
ps 查看当前系统运行的软件(进程)ps -aux
top 动态显示进程占有的系统信息
kill 关闭进程 -9
date 时间 date 0607080908.33
cal 日历 -y
df 查看磁盘使用情况
du 查看当前目录中所以文件占用情况
shutdown +10 20:21 -h now
reboot重启
ping
ifconfig 当前ip
tab键自动补全
<13>文本搜索:grep
grep[-选项 ]’搜索内容串’ 文件名
-n 显示匹配行以及行号
-i 忽略大小写
-v 显示不包含匹配文本的所有行(相当于求反)
//grep -n ‘abc$’ xx.txt
<14>find
<17>归档管理:tar
tar 打包文件名
tar -cvf xxx.tar 1.py 2.py 打包
tar -xvf xxx.tar 解包
<18>文件压缩解压:gzip
gzip xxx.tar 压缩
gzip -d xxx.gz 解压
合并17.18功能
tar zcvf xxx.tar.gz 1.py 2.py 打包并压缩
tar zxvf xxx.tar.gz 解压并解包
tar jcvf xxx.tar.bz2 1.py 2.py 打包并压缩
tar jxvf xxx.tar.bz2 解压并解包
<19>文件压缩解压:bzip2
tar与bzip2命令结合使用实现文件打包、压缩(用法和 )
软连接:就是一个快捷方式
硬链接:同一份内容,两份文件
————————————————————————————————
**************************************************************————————————————————————————————
Linux命令-用户、权限管理
<1>查看当前用户:whoami
<2>查看登陆用户:who
<3>退出登陆账户:exit
如果是使用ssh远程登陆,退出登陆账户
<4>添加用户账户:useradd/adduser
-d 指定用户登陆系统时的主目录
-m 自动建立目录
-g 指定组名称
useradd abc -m//-m自动创建家目录
说明:
- linux 每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户)
- 每一个用户必须有一个主目录,所以用useradd创建用户时,一定给用户指定一个主目录;
- 用户的主目录一般要放在根目录的home目录下,用户的主目录和用户名是相同的
- 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名
<5>设置用户密码:passwd
<6>删除用户: userdel
userdel 用户名: userdel abc
userdel 用户名 -r : 同时删除用户名和家目录 //userdel abc -r
<7>切换用户:su
sudo -s 切换到root超级管理员
<8> 添加、删除组账号:groupadd/groupdel
<9>修改用户所在组:usermod
<10>文件权限:chmod
文件拥有者u , 同组者 g , 其他组 o
chmod u=r,g=rw,o=x xxx.py
chmod u+w xxx.py 给所有者加上可写权限
chmod u-w xxx.py 给所有者减去可写权限
chmod 664 xxx.py 数字表示的rwx 分别为421
<11>修改文件所有者:chown
<12>修改文件所属组:chgrp