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、服务器与本地文件传输

对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。yum安装:
yum install -y lrzsz 
 使用如下:
 
sz命令发送文件到本地:
 
# sz filename

rz命令本地上传文件到服务器:
# rz

执行该命令后,在弹出框中选择要上传的文件即可。
说明:打开SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录。
 

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操作的更多相关文章

  1. Tutorial 01_熟悉常用的Linux操作和Hadoop操作

    (一)熟悉常用的Linux 操作cd 命令:切换目录 (1) 切换到目录“/usr/local” (2) 切换到当前目录的上一级目录 (3) 切换到当前登录Linux 系统的用户的自己的主文件夹  ...

  2. 常用的Linux操作一

    Linux 常用的操作必须明白. 1.ls  和ll 列出文件的目录. 2.tail -f XXX  查看文件. 3.chmod -R 777 XXX.jar 赋予权限 4.cat 查看文件 -n 对 ...

  3. 常用的Linux操作二

    1.sudo  说明:以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行 . 2.who      说明 : 显示系统中有那些使用者正在上面,显示的资料包含 ...

  4. 熟悉常用的Linux操作

    请按要求上机实践如下linux基本命令. cd命令:切换目录 (1)切换到目录 /usr/local  cd /usr/local (2)去到目前的上层目录    cd .. (3)回到自己的主文件夹 ...

  5. 课程作业——熟悉常用的Linux操作

    cd命令:切换目录 (1) 切换到目录 /usr/local cd /usr/local (2) 去到目前的上层目录 cd .. (3) 回到自己的主文件夹 cd ~ ls命令:查看文件与目录 (4) ...

  6. 常用Linux操作

    常用Linux操作 这里我使用的是Git进行的Linux操作,如果你有服务器.或者LInux系统可以直接尝试 首先保证自己电脑上成功安装好了Git,右键鼠标: 随便找一个文件夹(我这里使用的是桌面的G ...

  7. 开发过程中常用的Linux命令

    做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...

  8. 常用的Linux系统调用命令

    常用的Linux系统调用命令   下面一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数将在前面标上“*”号以示区别.   一.进程控制 ...

  9. 总结:常用的Linux系统监控命令

    记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了 找到最耗CPU的java线程 ps命令 命令: ps -mp pid -o THREAD,tid,time 或者 ps -Lf ...

随机推荐

  1. C++_Eigen函数库用法笔记——Block Operations

    Using block operations rvalue, i.e. it was only read from lvalues, i.e. you can assign to a block Co ...

  2. Jetty和tomcat的比较

    转自: http://blog.csdn.net/classicbear/article/details/6968930 相同点: 1.      Tomcat和Jetty都是一种Servlet引擎, ...

  3. mappedBy reference an unknown target entity property解决方法

    Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error ...

  4. linux下的struct sigaction

    工作中使用案例: struct sigaction act; act.sa_sigaction = handleSignal; act.sa_flags = SA_SIGINFO; sigemptys ...

  5. 繁华模拟赛 Evensgn剪树枝

    #include<iostream> #include<cstdio> #include<string> #include<cstring> #incl ...

  6. HDOJ 2063 过山车

    过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  7. Marriage Ceremonies(状态压缩dp)

     Marriage Ceremonies Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %llu ...

  8. cpu和内存的关系

    CPU是负责运算和处理的,内存是交换数据的.当程序或者操作者对CPU发出指令,这些指令和数据暂存在内存里,在CPU空闲时传送给CPU,CPU处理后把结果输出到输出设备上,输出设备就是显示器,打印机等. ...

  9. centos配置yum源

    1.登录mirrors.163.com 2.点击centos后面的“centos使用帮助” 3.下载CentOS7-Base-163.repo 4.sudo mv /etc/yum.repos.d/C ...

  10. Numeric Validation

    Numeric Inputs Numbers are even easier to validate than text. For number input types, the HTML5 spec ...