Linux操作系统

目录

操作系统:

Linux发现历程:

Linux主要目录:

Linux远程连接:

格式:

cd命令:切换文件夹

pwd命令:查看当前目录

ls命令:查看目录的内容

 mkdir命令:创建文件夹

touch命令:创建空文件

 rm命令:删除

 clear命令:清屏

man操作:包含绝大部分的命令、函数的详细使用说明

help操作:显示command命令的帮助信息

cp命令:cp 原文件 目标文件

mv命令:移动文件

ls重定向:

 cat命令:将文件中的内容显示在终端命令行

more命令:分屏显示

 | 管道 :

ln 软链接:

ln 硬链接:

grep命令:查找文件内容

 find命令:查找文件

 tar命令:归档,打包

gzip命令:压缩(解压)文件

 一步到位打包压缩、解压缩解包:

bzip2压缩:

zip压缩:不需要写扩展名

which:查看命令位置 

 su:切换到root账号

passwd:设置账号密码

exit:退出登录账号

who:查看当前登录的用户 

reboot、shutdown:关机重启

 chmod:设置文件权限:字母法

数字法:


操作系统:

        主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接硬件和软件。

Linux发现历程:

        unix->minix->Liunx

Linux主要目录:

  1. /bin、/uer/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等;
  2. /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下;
  3. /mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载;
  4. /root:系统管理员root的家目录。

Linux远程连接:

借助远程连接工具:xshee,finalshell

控制对方电脑: 

  •  对方开启服务:netstat -anpt | grep ssh
  • 知道对方的IP和端口:ifconfig
  • 电脑能ping通:ping IP

格式:

command [-options] [parameter]

command:表示命令名称;

[]表示是可选的,可有可无;

[options]:表示命令的选项,可有一个或多个,也可以没有;

[parameter]:表示命令的参数,可以有一个或多个,也可以没有.

cd命令:切换文件夹

  1. cd /home 绝对路径,以根目录开头;
  2. cd admin 相对路径,不以根目录开头;
  3. cd .. 返回上级目录;
  4. cd ~ 到自己的家目录 /home/admin;
  5. cd - 相当于电视回看功能,在最后两个命令之间来回切换;

pwd命令:查看当前目录

ls命令:查看目录的内容

  •  ls:查看当前目录下的文件:

  • ls -a:查看当前目录下的所有文件(包括隐藏文件,隐藏文件是.开头的文件):

  • ls:查看其他目录下的信息:

  •  ls a*:使用通配符查找:

  • ls [abc]d:查找到任何一个含有abc,并且以d为结尾的文件:

  • ls a?:查找a后面带一个字符的文件:

  • ls \:使用\过滤掉通配符:

  • ls *txt:查看当前目录下所有以.txt结尾的文件:

  •  ls -l:查看文件夹的详细信息:

  •  ls -lh:把文件大小以人性化的方式显示。只能在-l显示详细信息的情况下使用:

  •  ls -la;ls -lah:可以组合使用:

drwxrwxr-x:d:文件夹;-:文件;r:可读;w:可写;x:执行;

rwx rwx r-x:r:可读;w:可写;x:执行;-x:不可执行

第一组指文件的拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限。

  •  ll=ls -l:

 mkdir命令:创建文件夹

  • 相对路径创建文件夹:

  • 绝对路径创建文件夹:保证路径存在

  •  mkdir ....... -p:如果上级目录不存在,加上-p自动创建父目录:

  • mkdir a b:在当前目录下创建多个文件夹: 

  • mkdir A/{a,b} :在指定目录下创建多个文件夹:

  •  mkdir ..a:创建隐藏文件夹:

touch命令:创建空文件

  • 在当前目录下创建文件,如果指定了目录,必须保证上级目录存在:

  •  创建多个文件:

  •  在其他目录下创建文件:

  •  创建隐藏文件:

  •  gedit:创建一个空文件并打开:

 rm命令:删除

  • 删除当前目录下的单个文件:

  • 删除当前目录下的多个文件: 

  •  删除文件夹:rm a -r

  •  删除所有文件:rm * (-r)不能删除隐藏文件

 clear命令:清屏

man操作:包含绝大部分的命令、函数的详细使用说明

操作键功能
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出
/word搜索word字符串

help操作:显示command命令的帮助信息

command --help

cp命令:cp 原文件 目标文件

  • 复制到已存在目录:

  • 复制到新目录:

  •  cp 1.txt 3.txt -a:将原文件原封不动的全部复制到新文件中

  •  cp A B -r:拷贝文件夹:

mv命令:移动文件

  • 在同一目录下将当前类型的文件移动到另一个同类型文件中(相当于重命名):

  • 在不同目录下将当前文件移动到文件夹中(相当于剪切):  

  • mv a .b:将文件a移动到当前目录下(.表示当前目录)
  •  移动的同时改文件名: 

ls重定向:

  • ls >1.txt将查看的内容从在终端命令行显示变为在指定的文件中显示:

  •  pwd >1.txt将查看的内容在指定的文件中显示,当指定的文件有内容时,进行覆盖:

  •  ls >>1.txt将查看的内容追加到指定文件原有的内容下:

 cat命令:将文件中的内容显示在终端命令行

  • 查看单个文件:

  •  查看多个文件:

  •  将多个文件内容合并到一个文件中:

more命令:分屏显示

  • enter/空格键往下翻页,b键往回翻页,q键退出查看

 | 管道 :

ls -l / | more:把左边的命令返回的结果交给右边命令进行处理。

只显示指定内容:

ln 软链接:

        软链接本身不存储内容,只记录源文件的名称,软链接不占用磁盘空间,源文件删除则软链接失效。

  • ln -s a.txt a_soft,给a.txt创建一个软链接,相当于Windows中的快捷方式:

  • 删除创建软链接的源文件时,软链接也失效:

  •  重新创建和软链接源文件名称一样的文件时,软链接正常使用,因此,软链接只与源文件名称有关,与源文件内容无关:

  •  在其他目录创建软链接时,需要写源文件的绝对路径,如果不写绝对路径,软链接指向的文件是不存在的:

未写根目录:

写根目录:

ln 硬链接:

        ln a.txt a_hard:本身占空间,相当于把源文件复制一份,与源文件同步发生变化,删除硬链接文件,不影响源文件,不能给目录创建硬链接。

  • 使用ll查看时,有一个数字,代表有几个文件能同步发生变化:

grep命令:查找文件内容

  • grep hello a.txt:在a.txt文件中查找包含hello的内容,只要一行中有hello,会把整行显示:

  • grep -n hello a.txt:显示查找到的内容的行号: 

  • grep -i hello a.txt :查找时不区分大小写:

  •  grep -v hello a.txt:反向查找,查找不包含hello的行:

  •  gerp -n hello -r:查找目录中的文件夹,包含hello的内容:

  •  grep -n ^h a.txt:查找文件中以h开头的行:

  • grep -n t$ a.txt:查找文件中以t结尾的行:

 find命令:查找文件

  • find /home -name a.txt:在/home目录下查找文件名为a.txt的文件:

  • find /home -name '*txt':在/home目录下查找以txt结尾的文件,需要加'': 、

 tar命令:归档,打包

  • 打包:tar cf 生成文件.tar 打包文件;f必须放在最后,f后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件:

  • 列出包里的数据:tar tf a.txt:

  • 解包:tar xf a.tar:将包里的文件解压到当前目录:

  •  解包:tar xf a.txt -C 文件夹:将包里的文件解压到指定文件夹,文件夹需要提前创建:

gzip命令:压缩(解压)文件

  • 压缩:gzip -r 文件名:

  •  解压:gzip -d 文件名:

压缩:

  1. 打包;
  2. 压缩。 

 解压:

  1. 解压;
  2. 解包。

 一步到位打包压缩、解压缩解包:

  • tar czf tar.tar.gz *txt:以gzip的方式打包并且压缩:

  • tar xzf tar.tar.gz -C tar:以gzip的方式解压并且解包:

bzip2压缩:

  • 压缩:tar jcf j.tar.bz2 *txt

  • 解压:tar xjf j.tar.bz2 -C jtar 

zip压缩:不需要写扩展名

  • 压缩:zip -r z *txt(z代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名)

  •  解压缩:unzip -d zz z.zip(解压时自动创建zz文件夹):

 压缩率:zip<gzip<bzip2

通用性:zip>gzip>bzip2

which:查看命令位置 

 su:切换到root账号

su admin:不需要输密码,可以直接从root账号切换到admin账号

passwd:设置账号密码

passwd admin:用root账号修改admin账号密码,不需要输入admin账号原密码。

exit:退出登录账号

  1. 如果是图形界面,退出当前终端;
  2. 如果是使用ssh远程登录,退出登录账号;
  3. 如果是切换后的登录用户,退出则返回上一个登录账号。

who:查看当前登录的用户 

root     tty1  (tty1表示用户登录了操作系统)
root     pts/0  (pts/0表示打开终端的窗口)

pkill -kill -t tty1:杀掉登录的账号

reboot、shutdown:关机重启

reboot不需要权限;

shutdown需要root权限。

命令含义
reboot重新启动操作系统
shutdown -r now重新启动操作系统,shutdown会给别的用户提示
shutdown -h now立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25系统在今天的20:25会关机
shutdown -h +10系统再过十分钟后自动关机

 chmod:设置文件权限:字母法

u/g/o/a含义
uuser表示该文件的所有者
ggroup表示与该文件的所有者属于同一组(group)组,即用户组
oother表示其他以外的人
aall表示这三者皆是
+-=含义
+增加权限
-撤销权限
=设定权限
rwx含义
rread表示可读取,对于一个目录,如果没有r权限,就意味着不能通过ls查看这个目录的内容。
wwrite表示可写入,对于一个目录,如果没有w权限,就意味着不能在目录下创建新的文件。
xexcute表示可执行,对于一个目录,如果没有x权限,就意味着不能通过cd进入这个目录。
  • u+r:增加权限 

  • u-r:删除权限 

 

  • u=r:把之前的权限换成新的权限:

  • u=-:表示没有任何权限:

  •  同时设置多个用户的权限:

  •  向所有用户设置同一个权限:

数字法:

字母说明
r读取权限,数字代号为“4”
w写入权限,数字代号为“2”
x执行权限,数字代号为“1”
-不具任何权限,数字代号为“0”
  • 第一位数字代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限。 

  •  将多个权限的数字相加可以设置多个权限:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值