Linux全命令详解

操作Linux远程连接

前提:		1、对方开启服务 
			2、知道对方的ip地址和端口 3、ping通对方的电脑 
     			(要确定Linux中的ssh服务是否开通) 
远程连接工具:finalshell  ping   www.baidu.com >文件   
      			(能把网页中的内容放到文件中,从而在文件中观察网页内容的变化) 

Linux常用命令

查看命令的帮助信息
1、command(命令的名称)--help,例:ls--help(更简洁)
2、man command,例:man ls(信息更详细)
操作键:①方向键上/下键:向上/下滚动   ②q:退出

文件和目录常用命令

1、查看目录内容:ls

格式:ls[-lah][文件/目录]
-l:以列表形式显示文件/目录内容 
-a:显示所有文件/目录,包括隐藏文件(前面带 . 的文件)
-h:显示出文件的大小,必须和l一起用
ls *.txt:查看后缀为.txt的文件
ls.txt:查看后缀为.txt,且文件名只有一个字符的文件
ls ??.txt:查看后缀为.txt,且文件名只有两个字符的文件
ls [abcd].txt:查看后缀为.txt,且文件名只有一个字符的文件,为abcd任一字符
ls [a-z][a-z].txt:查看后缀为.txt,且文件名只有两个字符的文件,为a-z任一 字符
例:查看/bin目录下的所有.sh结尾的文件:①ls - a ②ls - sh ③ls /bin/*.sh

2、目录切换:

cd    格式:cd [目录名称]
cd/home:先找到/,再找home        cd home:在当前路径下找home
cd.    cd./:切换到当前路径               cd..:切换到上一级路径
cd     cd~:切换到当前用户的主目录(/home/用户目录)
cd-:切换到上一次所在目录

3、创建文件: touch

 
格式:touch 文件名.txt
新建多个文件:touch 1.txt 2.txt

4、创建目录: mkdir

 
格式:mkdir 目录名称
新建多个目录:mkdir 1/2/3
新建多个层级的目录:mkdir -p1/2/3
mkdir 123:在当前路径下,新建123文件夹
mkdir /123:在根路径下,新建123文件夹

5、删除文件/目录:rm

 
格式:rm [ifr] 目录名称
-i:询问       
-f:强制删除,无需提示
-r:删除文件夹及文件下所有内容

6、文件/目录的复制: cp

 
格式:cp [-ifrv] 目录名/文件名
-v:显示复制的进度        
-r:若原文件为目录,则复制该目录下的所有内容

7、文件/目录的移动 重命名: mv

格式:mv 源文件 目标文件
例:mv 1.txt 123:把1.txt文件移动到123文件夹下
mv 1.txt 2.txt:把1.txt文件改名为2.txt	

8、查看文件命令 合并文件: cat

格式:cat [-nb] 文件名
-n:对所有行输出编号    
-b:对非空行输出行号
例:cat 1.txt 2.txt>3.txt:合并1.txt和2.txt内容放到3.txt
more  格式:more 文件名(每次显示一页内容,适用于内容较多的文件)
空格键:显示文件的下一页内容      
Enter键:滚动显示文件下一行内容
b:显示文件的上一页内容                
f:显示文件的下一页内容        
q:退出
grep    格式:grep [-vni] ’关键字’文件名
-v:显示不包含匹配文本的所有行(取反)    -n:显示匹配的行及行号
-i:忽略大小写
grep 正则表达式:
	‘^a':表示搜索的文件内容是以a开头
	’ke$‘:表示搜索的文件内容是以ke结尾
[Ss]igna[Ll]:搜索匹配的单词为Signal、SignoL、signal、signaL
例:grep signal 1.txt:在1.txt查找signal的内容

9、重定向: > >>

>       >>
>:覆盖文件中原有内容        
>>:追加到新文件中
例:cat 1.txt 2.txt>3.txt :将前两个文件内容合并到3.txt文件中

10、管道符号:|

常用的管道命令:
more:分屏显示执行结果    
例:ls -l /1/2 | more:分屏显示ls - l/1/2 的内容
grep:通过grep过滤执行结果的内容
例:ls - l /1/2 | grep more:从ls -l /1/2中取出含more的内容

11、pwd:查看当前目录的路径

clear:清屏
which:查找工具的安装位置    格式:which 工具名称  

12、回显:echo 后面加什么就显示什么内容

例:通过重定向命令删除/1/2/3文件中的内容:echo " "/1/2/3

信息系统相关的命令

1、重启和关机:reboot shutdown

shutdown -r now:重启时,会给其他用户发送信息
shutdown -h now:表示立刻关机
shutdown -h 20:30:20:30定时关机
shutdown -h +10:从当前时刻再往后十分钟关机

2、查看系统进程(可查看进程号):

ps -aux  格式:ps -aux | grep 关键字 或ps -efl grep 关键字
	注:ps命令一般会结合grep使用,来查找特定应用程序的进程
	查看Windows系统进程:快捷键:ctrl+shift+esc
	虚拟机记事本:gedit

3、实时查看系统的进程信息:top

Mift+m:可以按内存的使用率降序排列显示信息的进程
Pift+p:可以按CPU的使用率降序排列显示信息的进程

4、关闭进程:kill -9 进程号

5、查看系统监听端口(查看进程号和端口号):netstat -anptu

格式:netstat -anptu | grep 关键字 lsof 格式:losf -i  
作用:查看端口是否被占用    注:管理员才能操作

6、查看日志信息命令:head

格式:head 文件名
例:head -20 文件名:显示日志文件前20行内容(无-20,默认显示10行)   tail      
格式:tail -f 文件名
tail -20 文件名:查看文件的后20行信息(无-20,默认后10行)
tail -f 文件名:实时查看日志的文件信息
注!测试发现问题时:
	 			1、tail -f 文件名:尾部跟踪文件内容变化
                2、新终端重定向改变文件内容,看tail终端的变化
	(操作系统复现对应的问题,此时操作中出现的错误的日志信息会出现在tail -f的查看窗口中)

用户权限和管理

文件和目录的权限:               		 读      	 read             r         4
                                	 写     	 write            w         2
                              	     执行   	 ececute          x         1
                                     无权限                          	    0
 	权限类型:                        			拥有者权限       组权限    其他用户权限
 	可通过ls -l来查看目录/文件的权限    -(文件)  d(目录)  l(链接文件)

1、修改用户权限: chmod

  数字法格式:chmod 755 文件名
 	7:能 读、写、执行    6:能 读、写     5:能 读:执行

2、新增账户:useradd 用户名

格式:useradd -g 用户名
例:useradd -g root admin2:创建用户admin2,并指定用户组为root
注!需要管理员权限

3、查看登录账户:who

格式:
who -q/--count:只显示用户的登陆账户和登录用户的数量
who -u/--heading:显示列标题

4、删除用户: userdel -r 用户名

-r:把用户目录都删除 	   

5、切换用户:

su- :切换到root用户
su 用户名:切换到指定用户下

6、设置用户密码:

  passwd:用于设置当前用户的密码
  passwd 用户名:用于设置指定用户的密码
  注!需要管理员权限

7、退出登录的用户: exit

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

8、查找文件命令: find

格式:find [路径]-name 文件名/“关键字”(加“”)
说明: 			①路径省略掉表示在当前目录下查找文件 
       	  	   	②文件名可通过通配符来表示
例:find . -name*.sh:查找当前路径下,名字后缀为.sh的文件

9、软链接: ln -s

格式:ln -s 源文件 链接文件(无-s:硬链接)
说明:源文件要使用绝对路径,不能使用相对路径,
这样移动链接文件后, 仍能正常使用    软连接可以链接目录

10、打包和解包:tar

 格式:tar -cvf 打包文件名 文件/目录 (打包)
 tar -xvf 解包文件名 (解包,指定路径加-C)-f放最后
 例:tar -cvf 1.tar *.txt *.png:把后缀为.txt 和.png的文件打包,
 名为1.tar  tar -xvf 1.tar -C 2:把1.tar文件包解包到2文件夹(若无-C,解包到当前路径)

11、压缩和解压:gzip、biz2(与打包配合使用,文件名后缀为:.tar.gz 、.tar。bz2)

 格式:
压缩文件:tar -zcvf         
格式2:tar -jcvf        
格式3:zip -r   后缀为:.zip
解压文件:tar -zxvf          tar -jxvf              unzip -d
例:tar -zxvf 压缩文件名 -C 目标路径:将文件解压到指定路径 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值