查看目录命令
ls命令选项
-l
以列表方式显示,默认是字节
-h
智能的显示文件大小
-a
显示隐藏文件和隐藏目录
切换目录命令
cd 目录
切换到指定目录
cd ~
切换到当前用户的主目录
cd ..
切换到上一级目录
cd .
切换到当前目录
cd -
切换到上一次目录
绝对路径和相对路径
绝对路径 一般以 根目录/ 为开始位置 整个路径信息完整清晰相对路径 以当前所在路径为参考路径 使用快捷方便创建、删除文件和目录命令
touch 文件名
创建指定文件
mkdir 目录名
创建目录(文件夹)
rm 文件名
删除指定文件
rm 非空目录名 -r
删除非空目录
rmdir 目录名
删除空目录
mkdir命令选项
-p
创建所依赖的文件夹
rm命令选项
-i
交互式提示
-r
递归删除目录及其内容
-f
强制删除,忽略不存在的文件,无需提示
复制、移动文件和目录命令
cp
复制(拷贝)文件、拷贝目录
mv
移动文件、移动目录、重命名
cp命令选项
-i
交互式提醒(防覆盖)
-r
递归拷贝目录及其内容(拷贝文件夹)
-v
显示拷贝后的路径描述
mv命令选项
-i
交互式提示(防覆盖)
-v
显示移动后的路径描述
终端命名格式
command [-options] [parameter]
查看命令帮助的方式
--help
command --help
man
man command
man
空格
显示下一屏信息
回车
显示下一行信息
b
显示上一屏信息
q
退出
重定向命令
终端内容保存到文件
>
如果文件存在,会覆盖原有文件内容,相当于文件操作中的w模式
>>
如果文件存在,会追加写入文件末尾,相当于文件操作中的a模式
查看文件内容命令
cat
查看小型文件
more
查看大型文件
|
管道,一个命令的输出可以通过管道作为另一个命令的输入,相当于一个容器
more使用、管道命令使用
查看终端显示内容并分屏展示,使用管道结合more命令
回车
显示下一行信息
b
显示上一屏信息
f
显示下一屏信息
q
退出
链接命令
软链接
ln -s
创建软链接
查找文件内容命令
grep
查找/搜索文件内容
选项
-v
显示不包含匹配文本的所有行
-n
显示匹配行号
-i
忽略大小写
结合正则表达式
^
以指定字符串开头
$
以指定字符串结尾
.
匹配一个非换行符的字符
查找文件命令
find
在指定目录下查找符合条件的文件
选项
-name
根据文件名查找文件
通配符
*
代表0个或多个任意字符
?
代表任意一个字符
压缩和解压缩命令
.gz
压缩包后缀
.bz2
压缩包后缀
tar 压缩和解压缩命令 选项
-c
创建打包文件
-v
显示打包或者解包的详细信息
-f
指定文件名称,必须放到所有选项后面
-z
压缩(.gz)
-j
压缩(.bz2)
-x
解压缩
-C
解压缩到指定目录
文件权限命令
文件类型说明
- 表示普通文件d表示文件夹文件权限说明
由三个三元组字符组成第一个三元字符组代表文件所有者用户的权限第二个代表文件用户组的权限第三个代表其他用户的权限r表示可读,w表示可写,x表示可执行,-表示没有权限chmod
修改文件权限
chmod字母法
格式:chmod u/g/o/a+/-/=rwx 文件名
u
user 表示该文件的所有者
g
group 表示用户组
o
other 表示其他用户
a
all 表示所有用户
+
增加权限
-
撤销权限
=
设置权限
r
可读
w
可写
x
可执行
-
无任何权限
chmod 数字法
格式:chmod 权限值 文件名
r
可读,权限值是4
w
可写,权限值是2
x
可执行,权限值是1
-
无任何权限,权限值是0
获取管理员权限的相关命令
sudo -s
切换到root用户,获取管理员权限
sudo
某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo
whoami
查看当前用户
exit
退出登录用户
who
查看所有的登录用户
passwd
修改用户密码。不指定用户默认修改当前登录用户密码
which
查看命令位置
shutdown -h now
立刻关机
reboot
重启
远程登录、远程拷贝命令
ssh
远程登录
scp
远程拷贝
scp命令格式:
1 远程拷贝文件:
scp 本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径scp 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地的路径2 远程拷贝目录:
scp -r 本地目录 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径scp -r 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地的路径-r 表示递归拷贝整个目录如果Ubuntu作为服务器,需要安装ssh服务器软件:
sudo apt-get install openssh-server
客户端如果是Windows系统需要安装OpenSSH for Windows这个软件
大量的文件上传和下载可以通过可视化工具FileZilla来完成。
0 留言