1 用户操作
创建用户useradd/adduser
超级管理员-root-主目录 /root
普通用户-任意名称-主目录- /home/任意名称/
2 帮助命令
man
: 查看命令操作手册?
:查看命令操作手册【偶尔】--help
选项【查看命令帮助手册】
3 命令重复
!!
重置执行上一次命令!字符
:重复执行上一次执行过的匹配命令
4 命令补全
esc
tab
5 文件/文件夹操作
pwd
查看当前路径ls
查看指定目录中的文件列表touch
创建文件ln
创建链接- 硬链接【文件复制】
ln 命令 要链接的文件
- 软链接【快捷方式】
ln -s 命令 要链接的文件
- 硬链接【文件复制】
mkdir
创建文件夹【单层】-p
创建多级文件夹
rm
删除文件【默认不能删除文件夹】-rf
删除文件夹
tree
查看文件目录结构
6 文件操作
- 文件归档:将多个文件整体打包进行管理
tar
打包命令【打包不是压缩】-cvf
将多个文件打包成一个文件【显示打包过程信息】tar -cvf x.tar 1.py 2.py
-tvf
查看某个tar包的文件列表信息tar -tvf x.tar
-xvf
解包命令tar -xvf x.tar
-xzvf
解压缩包同时解包tar -xzvf x.tar.gz
- 压缩文件【减小文件体积,方便传输/存储】
gzip|gunzip
gzip
默认直接压缩文件gzip back.tar
->back.tar.gz
- -d 选项解压缩|
gunzip
解压缩gzip -d back.tar.gz
->back.targunzip back.tar.gz
->back.tar
bzip2
bzip2
默认直接压缩文件bzip2 back10.tar
-> back10.tar.bz2
-d
选项|bunzip2
解压缩bzip2 -d back10.tar.bz2
-> back10.tarbunzip2 back10.tar.bz2
-> back10.tar
zip
|unzip
zip
压缩文件zip 压缩文件名称.zip 要压缩的文件列表
unzip
解压文件unzip 压缩文件名称.zip
7 文件权限
- linux/unix中的文件【当前用户、所属组、其他人】
- 当前用户:
u
user - 所属组:
g
group - 其他人:
o
other
- 当前用户:
- 文件属性
drwxr-wr-w
- r:可读 2
- w: 可写 4
- x: 执行 1
- 除了可以通过rwx表示权限,可以通过1/2/4数字标识权限
- 创建文件的默认权限【umask配置022】
- chmod 授权命令
chmod u+x,g-x,o+w 文件名称
chmod 644 文件名称
8 安装ftp服务器
apt-get install vsftpd
- 配置 /etc/vsftpd.conf
write_enable:YES
可写-FTP用户可以写入文件local_umask:022
写入文件的默认权限定义anon_upload_enable
:允许FTP用户创建文件夹anon_mkdir_write_enable
:允许FTP用户创建文件夹
- 重启服务:
service vsftpd restart
- windows中的ftp dos命令
ftp ip
标识通过命令行连接指定ftp服务器- 输入账号+密码
cd
切换文件夹dir
命令查看文件列表get
下载文件mget
下载文件夹put
上传文件mput
上传文件夹bye
退出ftp客户端
- 安装ssh服务器【远程推荐】
apt-get install openssh-server
9 在不打开文件的情况下向文件写入
echo "hello world" >> test.py
不会覆盖上一行echo "haha" > test.py
会覆盖上一行
来源:https://www.cnblogs.com/chenliang0309/p/9822047.html