如今的web项目,一般在windows下开发,然后部署在linux上。搜索了一下原因,大概是说,linux免费,此外,linux长时间运行都没有问题,可以达到1到2年不停机。因此,需要学习一些常用的linux命令。
$ ls
$ clear
$ cd son_directory
$ cd ..
$ cd /
$ touch newfile
$ cp srcfile destfile
$ cp -i srcfile destfile
$ 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。