如今的web项目,一般在windows下开发,然后部署在linux上。搜索了一下原因,大概是说,linux免费,此外,linux长时间运行都没有问题,可以达到1到2年不停机。因此,需要学习一些常用的linux命令。

     linux是完全命令的操作,一般没有界面。虽然为了扩展个人用户,有了Ubuntu,但界面操作消耗性能太多,显得比命令操作卡多了。
 
     下面是我筛选的一些常用的、并且我大概了解的、适合小白的一些命令的基本用法。
一 实用的基础操作
由于linux没有界面,总得知道当前路径的有关信息吧。
1 显示(打印)当前路径($ 在本文中用来指shell命令的开始)
$ pwd
2 显示(list)当前路径下的文件和文件夹
$ ls
3 清楚屏幕的历史记录
$ clear
4 进入子目录
$ cd son_directory
5 返回父目录
$ cd ..
6 返回根目录
$ cd /
 
二  对文件和文件夹的增、删、复制和重命名等操作
对文件和文件夹的操作,可能谁也不能避免,总需要新建文件来记录东西吧。
7 创建新的文件,名为newfile
$ touch newfile
8 文件重命名
将当前路径下名为srcfile的文件复制(copy),保存在当前路径,并重命名为destfile
$ cp srcfile destfile
若destfile已存在,则跳出是否确认覆盖的提示。
$ cp -i srcfile destfile
9 文件复制和移动
将文件复制到另一个路径(在本文中,//用来指注释,shell中不是这样的)
$ cp srcfile /home/usr/Downloads  //这里的usr为你自己的用户名(路径)

将文件移动(move)并重命名

例如,将文件test1重命名为test2。

$ mv test1 test2

将文件test1重命名为test2,若test2已存在,则跳出是否确认的提示。

$ mv -i test1 test2

10 删除(remove)文件

$ rm destfile

11 在屏幕中打印多个文件的内容。

在屏幕中打印file1和file2的内容,file2的内容在file1之后。

$ cat file1 file2

在屏幕中打印file1和file2的内容,而且带上行号。

$ cat -n file1 file2

对文件夹的操作

12 创建文件夹

$ mkdir test_folder

在home路径下创建文件夹testfolder

$ mkdir ~/test_folder

13 删除文件夹

$ rmdir test_folder

删除非空的文件夹

$ rm -r test_folder

三 系统实用的命令

14 退出当前shell

$ exit

15 创建,解压和浏览tar压缩文件

创建一个新的tar压缩文件,源文件为filename,压缩文件名为archive_name.tar

$ tar cvf archive_name.tar filename
解压压缩文件
$ tar xvf archive_name.tar
浏览已存在的压缩文件
$ tar tvf archive_name.tar

16 创建和解压*.gz压缩文件

$ gzip filename // 创建压缩文件,名为filename.gz
$ gzip -d filename.gz // 解压gz压缩文件

17 关机和重启

$ shutdown -h now //立即关机并断电
$ shutdown -h +10 // 在10分钟之后关机
$ shutdown -r now // 立即重启系统

18 浏览当前正运行的进程

$ ps -ef

19 显示系统的空闲,已使用和swap memory

$ free  //显示内存信息,ubuntu14.04.默认单位为kb。
$ free -g | -k | -b  //分别已gb,kb和b为单位显示内存使用情况

20 按CPU消耗从高到底显示进程

$ top  //提示,按q键,可以退出显示。
$ top -u username // 只显示属于用户username的进程。

21 显示文件系统磁盘的分区使用情况

$ df
$df -h  //已人性化的单位显示使用情况

22 显示网络接口

$ ifconfig -a

23 浏览系统的信息

$ uname -a

24 定位命令来源于哪个路径

例如,

$ whereis ls

25 显示与命令操作有关的一行信息

例如,

$ whatis ls

26 通过发送5个包测试远程主机

例如,

$ ping -c 5 baidu.com

27 显示系统时间

$ date

28 直接在屏幕显示字符

$ echo 'I am a string'

29 通过wget下载文件,并重命名为target_name

例如,

$ wget -O target_name http://www.××××.com/**/***

30 安装mysqlserver, sudo开头意思是以root身份运行

$ sudo apt-get install mysql-server

31 安装apache2

$ sudo su   //意思是切换到root身份(提示:可以通过su username切换为用户模式)
$ apt-get install apache2

最后,最实用的命令man,用于显示各个命令的手册(manual)。例如,

$ man ls   //显示ls的操作手册

如果想清楚地了解某个命令的详细用法,可以使用man。

 
 

linux一部分常用的命令的更多相关文章

  1. linux下常用FTP命令

    linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1b)服 ...

  2. Linux Shell常用shell命令

    Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...

  3. 9个Linux系统常用监控命令

    我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...

  4. linux下常用FTP命令 上传下载文件【转】

    1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码 ...

  5. Linux最常用的命令大全

    Linux最常用的命令大全 按功能索引 目录处理命令 ls mkdir pwd cd rmdir cp mv rm 文件处理命令 touch cat tac more less head tail l ...

  6. linux下常用关机命令

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下 ...

  7. Linux 学习手记(4):Linux系统常用Shell命令

    日期时间 date命令:显示当前时间日期 date -u # 显示格林威治(UTC)事件 date +%Y-%m-%d # 格式显示日期 date -s '20:25:25' # 修改系统时间,需要使 ...

  8. linux 添加常用长命令别名

    ## 设置linux下常用命令别名,提高效率 将要使用的命令别名写入到~/.bashrc文件,通过source ~/.bashrc命令使变更生效 alias sst='systemctl status ...

  9. linux初学者常用必备命令整理

    Linux命令学习 1.文件&目录处理 ls -a 全部文件 -l 详细信息 -r 递归显示子目录结构 ls -al 相当于 ls -a -l cd ..上级目录 .当前目录 ~家目录 cd ...

随机推荐

  1. ORA-01653:表空间扩展失败的问题(开启表空间自动扩展)

    ----查询表空间使用情况---使用DBA权限登陆SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间 ...

  2. 使用ndk standalone工具链来编译某个平台下的库

    地址: http://www.kandroid.org/ndk/docs/STANDALONE-TOOLCHAIN.html It is now possible to use the toolcha ...

  3. c语言 函数返回二位数组 函数参数为二维数组

    通过typedef可以简单实现.也可以直接写. 写了两个简单的矩阵操作的函数简单示例. #include <stdio.h> #include <stdlib.h> const ...

  4. Yii Listview 更新及搜索

    更新: http://my.oschina.net/shixiaobao17145/blog/130992 http://www.yiiframework.com/forum/index.php/to ...

  5. 成都Uber优步司机奖励政策(2月21日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  6. poj 1144 Network【双连通分量求割点总数】

    Network Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 11042   Accepted: 5100 Descript ...

  7. iptables与tcpdump谁更靠近网卡

    结论是tcpdump,用tcpdump抓包试试就知道了. // 将所有访问8080端口的包丢弃 iptables -A INPUT -s -j DROP // 查看iptables的策略 iptabl ...

  8. 关于lab4实验git+近期出国手续办理

    1.下载mit jos lab4时遇到问题(关于git操作,使用,还需进一步理解) 遇到的问题 出现未合并(merge)完全的问题,操作:git add kern/init.c 之后在确认提交 方法二 ...

  9. Android FM模块学习之二 FM搜索频率流程

    上一篇大概分析了一下FM启动流程,若不了解Fm启动流程的,能够去打开前面的链接先了解FM启动流程,接下来我们简单分析一下FM的搜索频率流程. 在了解源代码之前.我们先看一下流程图: 事实上从图中能够看 ...

  10. 两个select级联操作实例(教师职称类型与职称)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...