linux下的shell命令


```sql

```powershell

//CentOS安装指令(Ubuntu将yum -y改为apt-get)
> sudo yum -y install tree	//安装tree命令
> sudo yum -y remove tree		//卸载tree命令
> sudo yum -y update		//更新软件
> tree		//查看文件以树状结构
> tree -d	//仅显示目录,不显示文件

//不在sudoers文件中解决方案(2.修改用户附加组)
> sudo gedit /etc/sudoers	打开文件
在root下面添加:
zeroLinux ALL=(ALL) 	ALL

3.终端命令:
//显示文件
> ls		//显示当前目录下的文件
> ls -a		//查看全部文件(包括隐藏文件)-a all
> ls -la	//查看全部文件详情信息(包括隐藏文件)
> ls -lh	//显示文件详情信息	-l : list -h: 文件大小带单位
> ls 目录	// 查看指定目录文件
> ll 		// 显示文件详情信息

//切换目录
> cd..		//返回上一级目录x
> cd -		//最近两次目录切换
> cd 、cd ~、cd /home	//回家

//创建目录
> mkdir 文件名		
> mkdir -p  a/b/c	//不加-p则先创建c(会失败)

//创建文件
> touch a.txt

//修改文件	(文件:包括目录)
> mv dir newdir		
> mv dir1 dir2/dir3	//将dir1移动至dir2并改名为dir3
> mv dir1 dir2		//将dir1移动至dir2(并起名为原名)-i 覆盖前提示
> mv dir1 dir2/newdir	//将dir1移动至dir2(并改名为newdir)

//copy文件
> cp file1 dir1/file2	//复制file1到dir1目录下并起名为file2
> cp file1 dir1		//复制file1到dir1目录下(并起名为原名)
> cp -i file1 ./file1	//覆盖前提示
> cp -r  dir1 dir2	//递归复制文件 -r recursive递归

//删除文件(无法恢复)
> rm -rf dir1		// 无提示删除 force强制

//查看文件
> cat -n fileName	//-n 对所有行编号	-b 对非空行编号
> more fileName	//分屏显示

//搜索文本内容(显示该行内容)
//-n 对所有行编号 -v 求反(搜索不包含".."行的内容) -i 忽略大小写
> grep "... ..." fileName	//含空格时需加""
> grep ^"..." fileName 		//^搜寻以"..."开头的行
> grep "..."$ fileName 		//$搜寻以"..."结尾的行

//在终端显示指定内容
> echo ...
> echo ls -lh > 1.txt	//将命令执行结果重定向到1.txt文件中(可创建) > 覆盖	 >> 追加

//管道
ls -al ~ | more			//查询home目录文件以分屏方式显示
ls -al ~ | grep "bash"	//查询home目录文件下含"bash"文件

//其他指令
> 命令名称 --help	//查阅命令帮助信息
> man 命令名称		//空格:下一页,b:上一页,q:退出
> pwd		//显示当前完整路径	print work directory 打印工作目录
> su -		//切换为root用户	多次切换会造成叠加 - 进入家目录
> su -root
> su -zeroLinux	//切换为普通用户
> exit		//退回原用户(多次切换会造成叠加,exit多次才能退出程序)
> whoami	//查看当前用户
> init 3	//切换为命令界面
> init 5	//切换为图像界面
> which ls、pwd...	//查看对应指令的exe文件目录
> clear		//清屏

4.远程管理命令
//关机命令
> shutdown -r now 	//立即重启
> shutdown			//1min后关机
> shutdown	+10		//10min后关机
> shutdown 22:00	//指定时间关机
> shutdown -c		//取消关机

//查看网卡配置
> ifconfig
> ifconfig | grep "inet"	//查看网卡IP地址
> ping 127.0.0.1			//检测本地网卡工作是否正常
> ping ...					//检测目标主机连接是否正常

//连接服务器(软件:xShell,PuTTY,SecureCRT(端口22),FileZilla(21)
> ssh -p 22 root@192.168.64.129
> ssh -p 22 zeroLinux@192.168.48.129
// FileZilla连接root方法
主机:sftp://192.168.64.129 用户名:root 端口:22!

//将服务器文件copy到此电脑的当前目录(原名)
> scp -P 22 zeroLinux@192.168.48.129:桌面/2.txt .
> scp -P 22 2.txt zeroLinux@192.168.48.129:桌面
> scp -P 22 -r zeroLinux@192.168.48.129:桌面 .	//复制目录

//打开文件
> gedit fileName

//运行文件(.exe)
> ./01.py		//运行当前目录下的01.py文件

//修改文件权限(文件上显示X,表示不可读,显示锁,表示不可写)
> chmod +wr fileName	//加上可读可写权限
> chmod -wr fileName	//去除可读可写权限
> chmod +x fileName		//加上可执行权限
> chmod -R 755 fileName	//修改拥有者,组,其他用户权限(r4 w2 x1)

//组管理命令
> sudo groupadd 组名		//添加组
> sudo groupdel 组名		//删除组
> cat -n /etc/group			//查看组信息
> sudo chgrp -R 组名 fileName	//修改文件所属组 -R递归

//用户管理命令
> sudo useradd -m -g dev zero2	//添加新用户 -m 创建家目录 -g 指定新用户所在组
> sudo passwd zero2			//修改用户密码
> cat -n /etc/passwd			//查看用户信息文件
> sudo userdel -r zero2		//删除用户
> id 用户名		//查看用户标识和组标识
> id			//查看当前用户的用户标识和组标识和可执行的命令
> who			//查看当前登录的用户列表
> usermod -G 组名(sudo...) 用户名	//修改用户附加组(重启后生效,-g 主组,一般不修改)
> sudo usermod -s /bin/bash 用户名	//修改用户登录Shell
> sudo chown zero2 fileName			//修改文件拥有者(修改后非拥有者不具有写权限(非当前用户组))

//系统信息查询
> date		//查看系统时间
> cal 		//查看日历calendar -y 查看一年日历
> df -h		//显示磁盘剩余空间disk free 	-h 人性化显示
> du -h dirName	//显示dirName目录大小disk usage 

//进程信息
> ps au			//查看进程的详细状况ps process status
> top			//动态显示运行程序并排序	q:退出
> kill -9 代号	//终止指定代号进程

5.其他命令
> find [路径] -name "..."		//查找指定路径(默认当前目录)下包含"*...*"的文件和目录(包括子目录)
> ln -s 被链接文件的绝对路径 链接	//创建软链接
> tar -cvf packageName.tar file1 file2 ...	//打包,将file1 file2 ...打包,包名packageName
> tar -xvf packageName.tar				//解包
> tar -zcvf packageName.tar.gz file1 file2 ...	//压缩
> tar -zxvf packageName.tar.gz [-C 路径]				//解压缩
> tar -jcvf packageName.tar.bz2 file1 file2 ...	//压缩
> tar -jxvf packageName.tar.bz2 [-C 路径]				//解压缩



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值