linux命名的基本使用

                    操作系统向上支持软件的运行,向下管理硬件.承上启下作用

linux命名的基本使用:ls 查看当前文件夹下的内容

            pwd 查看当前所在文件夹 

            cd [目录名]  切换文件夹 

            touch[文件名]如果文件不存在 ,新建文件

    mkdir[目录名]创建目录,文件夹

    rm [文件名] 删除指定的文件名
    clear 清屏
常用命名:ls .查看当前目录的文件信息 ls..上一级
-a 显示指定目录下所有子目录与文件,包括隐藏文件,-l 以列表方式显示文件的详细信息 ,文件大小单位是字节 4096-h 配合-l以人性化的方式显示文件大小4.0K


通配符 含义
* 文件代表文件名中所有的字符
ls te* 查找以te开头的文件
ls *html 查找结尾为html的文件
? 代表文件名任意一个字符
ls ?.c 只找第一个字符任意,后缀为.c的文件
ls a.? 只找只有3个字符,前2字符为a,最后一个字符任意的文件
[] [和]将字符组括起来,表示可以匹配字符组中的任意一个."-"用于表示字符范围
[abc] 匹配a\b\c中的任意一个
[a-f] 匹配从a到f范围内的任意一个字符
ls[a-f]* 找到从a到f范围内的的任意一个字符开头的文件
ls a-f 查找文件名a-f的文件,当"-"处于方括号之外失去通配符的作用
\ 如果要使通配符作为普通字符使用,可以在其前面加上转仪字符."?"和"*"处于方括号內时不用使用转义字符就失去通配符的作用.
ls\*a 查找文件名为*a 的文件
2.清屏:clear    clear +l
3.切换工作目录:cd
命令  含义
cd  切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录.
cd ~  切换到当前用户的主目录(/home/用户目录)
cd. 切换到当前目录
cd.. 切换到上级目录
cd- 可以入上次所在的目录
4.显示当前路径:pwd
总结:
ls命令是查看当前目录的下文件列表内容
ls -l 和 ll 很相似,只是 ll 显示隐藏文件
/home/python 的读法:
/ -> 根目录下
/home -> home文件下
/python -> python文件里面
各种杠总结:
/ 斜杠
\反斜杠
-横杠
_ 下划线
~用户家目录
相对路径: 从当前目录说起
绝对路径: 从根目录(/)说起 , 以/开头的就是绝对路径
5.创建目录mkdir文件夹 -p 递归
6.以树状形式显示目录结构:tree
7.创建文件:touch  touch {1..8}.txt
8.删除文件:rm
参数 含义
-i 以进行交互换式执行
-f 强制删除,忽略不存在的文件.无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数
9.拷贝:cp -irv


选项 含义
-i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v 显示拷贝进度
10.mv:重命名\移动 
11.终端命名:重定向ls.
ls >> name_list.txt (name_list.txt 如果不存在,则创建,存在则会追加到文件的尾部)
ls > name_list.txt(name_list.txt 如果不存在,则创建,存在则覆盖其内容)
>输出重定向会覆盖原来的内容
>>输出重定向则会追加到文件的尾部
>和>> 与 tree 配合使用
12终端命令(gedit,more,管道,cat)
1. 文本编辑器:gedit
2. 分屏显示:more    空格键\显示下一页,q\退出,h\获取帮助
3. 管道:|
管道:一个命名的输出可以通过管道作为另一个命令的输入
这里|的左右分为两端,左端塞东西(写),右端取东西(读).
4.建立链接文件 In
# 建立硬链接ln 源文件 链接文件:硬链接只能链接普通文件,不能链接目录。
# 建立软链接ln -s 源文件 链接文件:软链接不占用磁盘空间,源文件删除则软链接失效。
5.查看或者合并文件内容: cat
合并:parallels@parallels-vm:~/Desktop/xxxxx$ cat hm1.txt hm2.txt > hm.txt
13Linux 终端命令(grep,find)
1.文本搜索:grep 一般格式为:grep [-选项]"搜索内容串"文件名grep '-' hm.txt
选项 含义
-v 显示不包含匹配文本的所有行(相当于求反)
-n 显示匹配行及行号
-i 忽略大小写
2. 查找文件:find
find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件。


常用用法:


命令 含义
find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]*" 查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M 查找在/tmp 目录下等于2M的文件
find /tmp -size +2M 查找在/tmp 目录下大于2M的文件
find /tmp -size -2M 查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M 查找当前目录下大于4k,小于5M的文件
find ./ -perm 777 查找当前目录下权限为 777 的文件或目录
                                    14.Linux 终端命令(tar)(bzip2)


参数 含义
-c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-x 解开档案文件
1.1.打包(-cvf)   tar -cvf hm.tar *
1.2.解包(-xvf) tar -xvf hm.tar -C ~/Desktop/hm/
中的-C ~/Desktop/hm/ 中的-C解包到指定目录
                    15.Linux 终端命令(gzip)(bzip2)(zip、unzip)
1.1.压缩 gzip hm.tar
1.2.解压 gzip -d hm.tar.gz 
1.3.打包并压缩 tar -zcvf hm.tar.gz 1.txt 2.txt 
1.4.解压并解包 tar -zxvf hm.tar.gz -C ~/Desktop/hm/
(bzip2)
1.1.打包并压缩 tar -jcvf hm.tar.bz2 1.txt 2.txt 
1.2.解压并解包 tar -jxvf hm.tar.bz2 -C ~/Desktop/hm/
(zip、unzip)
1.1.压缩 zip myzip *
1.2.解压 unzip -d ./hm myzip.zip
                                    16.chmod修改文件权限
1.1字母法:chmod u/g/o/a +/-/= rwx 文件
rwx 含义
r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。a 参数才能显示。
1.2数字法:“rwx” 这些权限也可以用数字来代替


字母 说明
r 读取权限,数字代号为 "4"
w 写入权限,数字代号为 "2"
x 执行权限,数字代号为 "1"
- 不具任何权限,数字代号为 "0"
17Linux 终端命令(sudo-s,passwd,exit,who,reboot,shutdown)
1. 切换到管理员账号:sudo -s
2.设置用户密码:passwd
3.退出登录账户: exit
4.查看登录用户:who
5.关机重启:reboot、shutdown


                                    18常用服务器FTP、ssh、scp
ssh常用于远程登录,以及用户之间进行资料拷贝
使用SSH服务,需要安装相应的服务器和客户端。客户端和服务器的关
远程登录ssh 用户名@IP


Linux scp命令用于Linux之间复制文件和目录。
scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径  /保存到本机的绝对/相对路径
使用格式:
举例:
scp -r [email protected]:/home/xxxx/QQ_dir/ ./mytest/lisi


在后续会提示输入“yes”此时,只能输“yes”而不能简单输入“Y”
scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径  /保存到本机的绝对/相对路径
拷贝单个文件可以不加 -r参数,拷贝目录必须要加。
本地文件复制到远程(上传):

猜你喜欢

转载自blog.csdn.net/sasuken/article/details/80863410
今日推荐