1、经常使用命令—文件目录类命令linux
1.ls 列出指定或默认目录的文件信息 less
使用形式: 工具
ls [选项] [目录名] spa
实例: 操作系统
$ls 命令行
$ls –als blog
$ls /home/sq/Desktop 递归
$ls ./Desktop ip
$ls –l 内存
drwxr-xr-x 3 sq sq 4096 7月 21 10:45 Desktop
经常使用选项:
-a:显示全部文件(包括.和..)
-l:显示列出的文件的详细信息
-h:以可读性更强的方式显示文件信息(通常与-l配合使用)
-d:显示目录自己的信息而不是目录内容(通常与-l配合使用)
2.cd 目录跳转
使用形式:
cd 目的地目录路径
常见使用场景:
快速回到家目录:cd cd ~
跳转到上一级目录:cd ..
c
目录间快速跳转:cd 目录路径
注意:cd命令与ls命令配合能够完成对整个目录结构的查看
3.mkdir 建立目录
使用形式:
mkdir 待建立的目录的路径
实例:
$mkdir ~/linux
$ls
经常使用场景:
在指定目录下建立目录:mkdir path
递归建立目录:mkdir –p path
4.rmdir 删除目录(目录必须为空)
5.file 查看指定的文件类型
在类Unix的操做系统中,文件的扩展名只起到提示做用,并不影响文件类型
使用形式:file 文件名(能够带路径)
6.touch 更改指定文件的时间戳
使用形式:touch 文件路径
实例:
$touch hello.c
若是指定未见不存在,则建立一个同名的空文件
7.rm 删除指定的文件或者目录
使用形式:
删除普通文件:rm 文件路径
删除目录文件:rm –rf 目录路径
实例:
touch
8.cp 复制指定文件或目录到指定目录
使用形式:
cp source dest
常见使用场景:
文件到目录:操做的前提是目的目录必须存在
cp /etc/passwd ~/linux/
目的目录存在:复制到指定目录
目的目录不存在:则变化为2)
文件到文件:复制文件到指定目录并重命名
cp /etc/passwd ~/test
目的文件不存在:复制并重命名
目的文件存在:复制内容并替换
目录到目录:注意:拷贝目录须要加上-r选项
cp ~/sq-sq/ ~/linux/
目的目录存在:复制整个目录到指定目录
目的目录不存在:复制目录到目的目录的上一级并重命名
9.mv 移动文件或者目录到指定目录
使用形式:mv source dest
经常使用使用场景:
mv ~/passwd ~/linux/
目的目录文件存在:简单的文件移动操做
目的目录文件不存在:变化为状况b)
mv ~/passed ~/linux/hahaha
目的文件不存在:移动并重命名
目的文件存在:移动并覆盖
注意:文件的原地移动,达到重命名的效果
mv hello.c main.c
mv ~/sq-qq/ ~/linux/
目的目录文件存在:移动目录数据到指定目录
目的目录文件不存在:移动目录到目的目录的上一级并重命名
2、经常使用命令—文件内容类操做
3、经常使用命令—用户和组管理
1.passwd 修改指定用户的密码
使用形式:passwd username
常见使用场景:
默认状况下,Ubuntu系统没有激活root用户,须要使用passwd命令修改root用户激活
sudo passwd root
补充:/etc/passwd文件中存放系统内的全部用户信息,/etc/group文件存放系统内的全部的用户组信息
2.adduser/useradd
使用形式:sudo adduser 用户名
常见使用场景:
a)建立新用户:sudo adduser 用户名
b)就已存在的用户加入到已存在的组:sudo adduser 用户名 组名
3.deluser/userdel
使用形式:sudo deluser 用户名
常见使用场景:sudo deluser –remove-home 用户名
4、经常使用命令—权限相关
整个Linux系统的权限体系主要是针对文件全部者、文件所属组、其余用户的读、写、执行权限构成的
ls -l 能够查看普通文件的权限信息
ls -ld 能够查看目录文件自己的权限信息
drwxr-xr-x 22 root root 4096 7月 20 11:48 /
文件全部者权限:
文件所属组权限:
其余用户权限:
读:不管是普通文件仍是目录文件,读权限影响对该文件的信息查看
写:对于普通文件来讲,写权限影响对文件内容的修改;对于目录文件来讲,写权限影响对该目录的新建文件和删除文件
执行:对于普通文件,执行权限影响文件是否可以被加载到内存运行;对于目录文件,执行权限影响是否可以cd(访问)该目录
1.chmod 在不更改文件所属关系的前提下,修改文件的权限
使用形式:chmod 新的权限 文件名
权限可使用3个八进制数来表示
chmod 644 hello.c
Chmod a(ugoa)+(+-=)x(rwx) 文件
2.chown 更改文件的全部者和所属组
使用形式:sudo chown [user][:group] 文件名
常见使用形式:
只更改文件全部者:sudo chown 用户名 文件名
只更改文件所属组:sudo chown :组名 文件名
同时更改文件全部者和所属组:sudo chown 用户名:组名 文件名
5、压缩与归档
tar -cvf 输出文件名 待归档文件列表
tar -xvf 待解归档文件
tar -cjvf output_filename.tar.bz2 待归档压缩文件列表(可包含目录)
tar -xjvf input_filename.tar.bz2
tar -czvf output_filename.tar.bz2 待归档
压缩文件列表(可包含目录)
tar -xzvf input_filename.tar.bz2
6、挂载 mount umount