linux一部分常用的命令

如今的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。

时间: 2024-10-13 22:12:13

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

Linux下常用SVN命令

1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain  --username qinxiaohui 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3.将改动的文件提交到版本库 svn commit -m "L

Linux系统常用基础命令

Linux系统常用基础命令 cd->切换目录: pwd->显示当前所在的绝对目录; chmod->用于改变linux系统文件或目录的访问权限; ls->不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等; mkdir->创建文件夹; rm->删除一个目录中的一个或多个文件或目录; rmdir->从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限;注意:不能删除非空目录; mv-&g

Windows以及Linux下常用的命令

一.Windows下常用的命令 系统管理和文件管理 systeminfo 获取系统信息 系统 补丁 网卡 path 查看环境变量 set 查看系统变量 whoami 查看当前用户是谁 hostname 查看当前主机名 mkdir 文件夹名 创建文件夹 rmdir 文件夹名 删除文件夹 cd 文件夹路径 路径:绝对路径 从当前盘符位置写的路径 相对路径 相对于某个位置的路径 . 表示当前路径 .. 表示上一级路径 dir 查看当前路径下有哪些文件或者文件夹 注意:以. .. 开头的文件.文件夹默认

Linux部分常用高级命令—top

“ 记录Linux部分常用高级命令” top命令:动态显示当前耗费资源最多的进程信息,3秒刷新一次. top基本视图: top - 17:11:03 up 6:52, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 82 total, 1 running, 81 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si,

linux公司常用基础命令必知必会

基础命令分为六部分来介绍,都是一些公司里常用的命令做了下汇总:◆ 安装和登录命令:login.shutdown.halt.reboot.install.mount.umount.chsh.exit.last:◆ 文件处理命令:file.mkdir.grep.dd.find.mv.ls.diff.cat.ln:◆ 系统管理相关命令:df.top.free.quota.at.lp.adduser.groupadd.kill.crontab:◆ 网络操作命令:ifconfig.ip.ping.nets

#Linux学习# 常用网络命令

常用网络命令 write 指令名称:write 指令所在路径:/usr/bin/write 执行权限:所有用户 语法:write    <用户名> 功能描述:给用户发信息,以Ctrl+D保存结束 wall 指令名称:wall 命令英文原意:write all 指令所在路径:/usr/bin/wall 执行权限:所有用户 语法:wall    [message] 功能描述:发广播信息 ping 指令名称:write 指令所在路径:/bin/ping 执行权限:所有用户 语法:ping    选项

【转】Linux admin 常用管理命令收集

[From] 部分摘录如下 https://blog.51cto.com/soarwilldo/1350111 https://cloud.tencent.com/developer/article/1090661 https://blog.csdn.net/qq_31278903/article/details/83146031 https://blog.csdn.net/shooke/article/details/79975114 https://www.cnblogs.com/youxi

Linux中常用的命令

linux中一些经常用到的命令 1. ls(list)列表:把当前文件夹的所有文件显示出来 ls -a :显示所有文件 ls -l :以详细信息显示 可以:ls -la/-al/-a -l/-l -a 这几种方式表达的意思都是:显示所有文件的详细信息 2. man:查询man手册,获得帮助信息 比较常用的方式: man 1 ls :1表示查询的是linux的命令,这里是查询ls命令的用法 man 2 xx :2表示查询的是linux的api man 3 xx :3表示查询的是c库函数(譬如man

Linux笔记-常用的命令(15-3-30第一次整理)

Linux下的命令很多,但平时用的多的往往也就那么几个,这里整理一下我认为常用的,或者说实用的命令. [1]开胃菜:解压文件格式的区别: *.tar 用 tar –xvf 解压 *.gz 用 gzip -d或者gunzip 解压 *.tar.gz和*.tgz 用 tar –xzf 解压 *.bz2 用 bzip2 -d或者用bunzip2 解压 *.tar.bz2用tar –xjf 解压 *.Z 用 uncompress 解压 *.tar.Z 用tar –xZf 解压 *.rar 用 unrar