常用的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用户
常用的Linux操作的更多相关文章
- Tutorial 01_熟悉常用的Linux操作和Hadoop操作
(一)熟悉常用的Linux 操作cd 命令:切换目录 (1) 切换到目录“/usr/local” (2) 切换到当前目录的上一级目录 (3) 切换到当前登录Linux 系统的用户的自己的主文件夹 ...
- 常用的Linux操作一
Linux 常用的操作必须明白. 1.ls 和ll 列出文件的目录. 2.tail -f XXX 查看文件. 3.chmod -R 777 XXX.jar 赋予权限 4.cat 查看文件 -n 对 ...
- 常用的Linux操作二
1.sudo 说明:以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行 . 2.who 说明 : 显示系统中有那些使用者正在上面,显示的资料包含 ...
- 熟悉常用的Linux操作
请按要求上机实践如下linux基本命令. cd命令:切换目录 (1)切换到目录 /usr/local cd /usr/local (2)去到目前的上层目录 cd .. (3)回到自己的主文件夹 ...
- 课程作业——熟悉常用的Linux操作
cd命令:切换目录 (1) 切换到目录 /usr/local cd /usr/local (2) 去到目前的上层目录 cd .. (3) 回到自己的主文件夹 cd ~ ls命令:查看文件与目录 (4) ...
- 常用Linux操作
常用Linux操作 这里我使用的是Git进行的Linux操作,如果你有服务器.或者LInux系统可以直接尝试 首先保证自己电脑上成功安装好了Git,右键鼠标: 随便找一个文件夹(我这里使用的是桌面的G ...
- 开发过程中常用的Linux命令
做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...
- 常用的Linux系统调用命令
常用的Linux系统调用命令 下面一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数将在前面标上“*”号以示区别. 一.进程控制 ...
- 总结:常用的Linux系统监控命令
记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了 找到最耗CPU的java线程 ps命令 命令: ps -mp pid -o THREAD,tid,time 或者 ps -Lf ...
随机推荐
- CSS创建一个遮罩层
.layer{ width: 100%; position: absolute; left:; right:; top:; bottom:; -moz-opacity:; filter: alpha( ...
- IE7下,input元素相对父级元素错位解决办法
原因: 当input仅仅包含父元素,父元素拥有margin属性时,IE7的input就会错误的继承margin属性. 解决办法: 给input元素外面套一个span,label这样的内联元素,这样就会 ...
- [原] Android performClick无效,UI线程理解
原因 开发过程中遇到button.performClick()无效,原因是View.performClick()需要再UI线程中调用才会有效执行. 响应系统调用的方法(比如报告用户动作的onKeyDo ...
- ASP.NET使用FileUpload上传文件
前台代码: <asp:FileUpload ID="fuKeleyi" runat="server" /> <asp:Button ID=&q ...
- 记Flume-NG一些注意事项(不定时更新,欢迎提供信息)
这里只考虑flume本身的一些东西,对于JVM.HDFS.HBase等得暂不涉及.... 一.关于Source: 1.spool-source:适合静态文件,即文件本身不是动态变化的: 2.avro ...
- Kik CEO Ted Livingston发博称要成为西方的微信?
加拿大手机聊天应用Kik是一款手机通信录的社交软件,和Snapchat.微信相似,上个月刚拿到3830万美元融资.近日,Kik CEO Ted Livingston在medium博客上发表了the r ...
- delphi 枚举类型
枚举类型定义了一系列有序值的集合.枚举变量就是从这个既定的集合中取某个值.集合中的有序值可以称为元素,元素一般从0开始索引(也就是元素的顺序号). 定义一个枚举类型,采用以下的格式: type typ ...
- Textview下划线注册用户跳转实现
在xml中: <TextView android:id="@+id/textView_regtext" android:layout_width="wrap_con ...
- 基于Matlab的MMSE的语音增强算法的研究
本课题隶属于学校的创新性课题研究项目.2012年就已经做完了,今天一并拿来发表. 目录: --基于谱减法的语音信号增强算法..................................... ...
- 【Hadoop】HIVE 小结概览
一.HIVE概览小结 二.HIVE安装 Hive只在一个节点上安装即可 .上传tar包 .解压 tar -zxvf hive-.tar.gz -C /cloud/ .配置mysql metastore ...