Linux

  • Linux目录:

/:linux操作系统的根目录,最顶层文件夹

/home:所有普通用户的家

/home/admin:admin用户的家

/root:管理员root用户的家

  • 常用Linux命令的基本使用:

cd:去指定的目录

绝对路径:以根目录开头。例如:cd /home/admin

相对路径:以当前目录为准,回到上级目录,或者进入下级目录

cd admin:进入到当前目录下的admin文件夹

cd ..:进入到当前目录的上一级目录

cd .:进入当前目录

cd ~:进入到当前用户的家目录,/home/用户名

cd -:进入到上一次的目录,类似电视回看功能

pwd:查看当前的工作目录

ls:查看当前目录下的内容

ls -l:显示当前文件夹下的内容,显示详细列表

drwxr-xr-x第一个字符表示3种情况:“-”代表普通文件,“d”代表目录,“l”代表链接文件,“b”代表设备文件,“s”代表套接口文件

                后面的9个字符每3个为一组,分别代表文件所有者、文件所有者所在用户组、其他用户对文件拥有的权限。每组中“r”、“w”、“x”分别代表读、写、执行的权限,若没有其中的任何一个权限则用“-”表示。

上面的例子中,紧接着的数字“3”代表“a”文件夹下的文件夹数目(这个数目=隐藏目录数目+普通目录数目)。

                                                “2”代表“a.txt”这个普通文件有两个别名,这个文件被创建了一个硬链接文件

后面的第一个root代表这个文件(目录)的属主(Owner)

再接下来的root代表这个文件(目录)所属的用户组(Group)

4096代表文件的大小(字节数),目录的大小总是为4096字节

代表文件(目录)的修改时间

最后一个代表文件(目录)的名字

ls -a:显示所有文件,包括隐藏文件,以.开头的文件为隐藏文件

ls -lh:以k、m、g显示文件的大小

ll:是ls -l的简写方式

任何一个目录下都有两个文件夹,.和..(.代表当前目录  ..代表上级目录)

mkdir:创建目录

mkdir abc:在当前目录下创建文件夹

mkdir /home/admin/aaa:使用绝对路径创建文件夹

mkdir a/b/c -p:如果最后一个文件夹的上层目录不存在,自动创建父目录

mkdir .ab:创建隐藏文件夹

mkdir a b c:创建多个目录

touch:创建空文件

touch abc.txt:创建空文件

touch /home/admin/abc.txt:必须保证目录都是存在的

touch .hello:创建隐藏文件

gedit hello:记事本打开文件,如果文件不存在,保存后会自动创建文件

rm:删除指定的文件名

rm abc -r:删除文件夹

rm a b c:删除多个文件

rm * -r:删除当前目录下的所有文件,不包含隐藏文件

rm .hello:删除隐藏文件

.和.. 这两个目录不能删除

cp:拷贝

cp a.txt a_bak:把文件拷贝到当前目录,同时改名称

cp a.txt /home/admin:把文件拷贝到指定目录下,文件名不会修改

cp a.txt /home/admin/a2.txt:把文件拷贝到指定目录下,文件名改为指定文件名

cp day1 day1bak -r:拷贝文件夹

mv:移动、重命名

mv a.txt b.txt:重命名文件

mv a.txt day1:把文件移动到某个文件夹下,名称不会变

mv a.txt day1/b.txt:把文件移动到某个文件夹下,同时修改名称

mv day1 day2:重命名文件夹,前提是day2不存在

mv test test1:把目录移动到另一个目录下,前提是test1已经存在

>:输出重定向

Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

ls > test.txt(test.txt 如果不存在,则创建,存在则覆盖其内容)

注意:>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

cat:查看或者合并文件内容

cat a.txt:把文件的内容输出到终端窗口中

cat a.txt b.txt:把多个文件的内容按照顺序输出到屏幕中

cat a.txt b.txt > c.txt:把多个文件的内容合并到新的文件中

more:以分屏的方式查询内容,当文件内容多的时候使用

查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,从头显示一页,按下回车键可以显示下一行,按下空格键可以显示下一页,按下q键退出,按下h键可以获取帮助。

|:管道

一个命令的输出可以通过管道做为另一个命令的输入

ln:建立链接,相当于windows的快捷方式

ln -s a.txt a_soft_link:给某个源文件创建软链接,对软链接查看、修改,都是作用在源文件身上

                                     软链接只记录源文件的名称

ln -s /home/admin/桌面 a_soft:给目录创建软链接,使用绝对路径

ln a.txt a_hard_link:硬链接相当于对源文件进行了备份(备份了一份文件),可以同步更新数据,硬链接有一个数量,代表共有几个文件会同步变化

                                   不能给目录创建硬链接

grep:搜索文本内容

grep -n hello 1.txt:在某个文件中查找内容,n代表显示行号

grep -ni hello 1.txt:i代表忽略大小写

grep -n '^h' 1.txt:查找以h开头的内容

grep -n 'h$' 1.txt:查找以h结尾的内容

grep -n hello /home -r:在某个目录下的所有文件中查找内容

find:查找文件

find . -name test.txt:在当前目录下查找某个文件

find . -name '*txt':在当前目录下查找txt文件,会遍历所有的子目录

tar:打包命令 f选项必须在最后位置

tar cf test.tar 1.txt 2.txt abc:打包命令,把多个文件打包到一个文件中

tar tf test.tar:显示tar包里面的内容

tar xf test.tar -C test:把tar包的内容解压到指定目录中,需要保证目录已经存在

打包+压缩

1、tar cf test.tar abc:打包

2、gzip -r test.tar:压缩,生成test.tar.gz

解压+解包

1、gzip -d test.tar.gz:解压,生成test.tar

2、tar xf test.tar:解包

一步搞定:

gzip方式

        打包+压缩

        tar czf test.tar.gz abc

        解压+解包

        tar xzf test.tar.gz -C test

bzip2方式

        tar cjf test.tar.bz2 abc

        tar xjf test.tar.bz2 -C test

zip:根windows中的压缩工具类似

        zip -r 123 abc:把abc目录压缩成123.zip

        unzip -d test 123.zip:把123.zip解压到test目录下,如果test目录不存在,会自动创建

chmod:修改文件权限

chmod修改文件权限有两种使用格式:字母法和数字法

字母法:chmod u/g/o/a +/-/= rwx 文件

数字法:chmod 777 文件

切换到管理员账号

Centos下切换到root的简单命令:su

passwd:设置用户密码

在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改自己的密码,而无需在命令后面使用用户名

exit:退出登录账户

who:查看登录用户

clear:清屏

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值