常用的Linux操作
1、运行.sh文件
第一种方法:
首先你要打开一个终端。
然后输入sudo su
随后输入密码。这样就取得了root用户权限。
然后找到那个文件
首先看这个文件是不是有执行权限,没执行权限的话就要更改文件的执行权限然后在进行余下的操作
执行./sh文件名字
这样.sh就运行了。
第二种方法:
sh xx.sh
2、查看文件状态,例如修改时间,创建时间,文件的大小等
例如我有一个文件名为test.log,使用stat来查看文件的状态
stat test.log
3、查看某个文件夹的大小
du -h --max-depth=
查看某个文件的大小:
ubuntu@ip----:~/data/logs/java/tc-spider$ du -sh *
1.1M error_20180208.log
23M error_20180209.log
.0K error_20180211.log
12K error_20180212.log
20K error_20180214.log
12K error.log
384M info_20180208.log
1012M info_20180209.log
.1G info_20180210.log
.0G info_20180211.log
.1G info_20180212.log
.0G info_20180213.log
.9G info_20180214.log
.0G info_20180215.log
.0G info_20180216.log
46M info.log
df 用于查看设备的空间使用率
$ df -lh
#查看设备使用率
参考:http://blog.csdn.net/wangjunjun2008/article/details/19840671
4、Linux查找某个文件夹下是否包含某个字符串
grep -rn "" * // 执行的命令 6402105992922202358 是要查找的字符串
例如:
5、使用SSH链接远程ip
Windows下我习惯用Xshell来ssh登录,Mac直接使用Terminal即可。
ssh的一些常用命令:
ssh root@ip
使用root账号登录指定ip的服务器。下面需要把ip换成你自己服务器的ip。如果服务器使用的不是标准端口,比如是2345端口,则是:
ssh root@ip -p
退出当前登录的服务器:
exit
6、SCP命令的使用
下面是一些简单例子:
copy本地文件到服务器的命令如下:
scp <local file> <remote user>@<remote machine>:<remote path>
上传文件:
[root@test test]# scp ./mytest/password.php 172.30.4.42:/tmp/test2
将当前目录中的mytest目录下的password.php上传到172.30.4.42服务器/tmp/test2目录下面。
上传目录:
[root@test test]# scp -r ./mytest 172.30.4.42:/tmp/test2
将当前目录中的mytest目录上传到172.30.4.42服务器/tmp/test2目录下面。
如果想Copy远程文件到本地,则是:
scp <remote user>@<remote machine>:<remote path> <local file>
下载文件
[root@test test]# scp 172.30.4.42:/tmp/test2/aaa.php ./
将172.30.4.42linux系统中/tmp/test2/aaa.php文件copy到当前目录下面
下载目录
[root@test test]# scp -r root@172.30.4.42:/tmp/test2 ./
将172.30.4.42linux系统中/tmp/test2目录copy到当前目录下面,在这172.30.4.42前面加了root@,提示输入密码,如果不加呢,会提示你输入用户名和密码
具体查看scp命令 :scp --help
7、zip压缩与unzip解压
把某个目录压缩,命令如下:
zip -r file.zip FolderName
其中-r 表示对文件夹进行压缩(即循环处理文件),file.zip表示要压缩后生成的文件名,FolderName表示要压缩的目录或文件夹名
例如:
zip -r Projects.zip Projects/
如果是压缩某个文件,去掉-r参数即可。
解压缩:
unzip file.zip
例如:
unzip Projects.zip
8、服务器与本地文件传输
yum install -y lrzsz
# sz filename
# rz
9、创建用户与切换用户
首先用adduser命令添加一个普通用户,命令如下:
#adduser tommy //添加一个名为tommy的用户
#passwd tommy //修改密码
Changing password for user tommy.
New UNIX password: //在这里输入新密码
Retype new UNIX password: //再次输入新密码
passwd: all authentication tokens updated successfully.
删除用户:
userdel test
将test用户删除
切换用户:
可以使用su命令来切换用户,su是switch user切换用户的缩写。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。
命令格式:su [参数] [-] [用户名]
用户名的默认值为root。
用法示例:
su zhidao #切换到zhidao用户
su #切换到root用户
最新文章
- swift-元组
- 数学规划模型的matlab求解 非线性最小二乘lsqnonlin
- SQL Server中的窗口函数
- Spring工作原理
- 黄聪:GeckoFX如何引用jquery文件并执行自定义JS
- 【代码笔记】iOS-给背景图加上移动的手势
- 转:python webdriver API 之鼠标事件
- VS2012给同一个解决方案添加多个项目
- archlinux log 文件查看
- java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
- WordPress Comment Attachment插件跨站脚本漏洞
- C#的匿名委托 和 Java的匿名局部内部类
- 开机出现loading (hd0)/ntldr。。。
- java NIO入门【原】
- 作为完美主义者(强迫症)如何将linux的eth1网卡修改为eth0网卡
- NiftyNet开源平台使用
- 潭州课堂25班:Ph201805201 爬虫高级 第十三 课 代理池爬虫检测部分 (课堂笔记)
- FortiGate上架前准备
- 20172302《程序设计与数据结构》实验三 敏捷开发与XP实践报告
- js判断当前页面是否有父页面,页面部分跳转解决办法,子页面跳转父页面不跳转解决 (原)
热门文章
- 利用SecureCRT上传、下载文件(使用sz与rz命令)
- 【视频】从零开始编写第一个PHP扩展
- Ubuntu nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
- 如何改变服务器的本地域名来访问本地服务器 而不用localhost或者127.0.0.1来访问
- [BZOJ1220][POJ1091][HNOI2002]跳蚤
- VS2010中如何查看DLL的导出接口
- STL迭代器笔记
- HLG2062(make,heap问题)
- Python配合BeautifulSoup读取网络图片并保存在本地
- Cocos2d 学习资料推荐