linux命令详解(一)
linux命令
在使用linux环境进行工作和学习中,我们更多时间是手指在键盘上跳动。这里,我们就来说linux命令使用吧
在linux环境中,显然不能记下所有的命令及其使用规则,那么这时,man,help两个命令就尤为重要了
关于man命令,强调
关于我们所需要查找命令的级别,场景,注意对号入座查找
其次就是,告诉我们,man页面给出的选项,通常我们需要注意的是:描述(DESCRIPTION),返回值(RETURN VALUE)..
在man中查找一个字符串方式为:/str 向上查找,?str向上查找
eg:在手册中查找ls字符: /ls
然后,按键N(next)
文件命令
ls – 列出目录
ls -al – 使用格式化列出隐藏文件
cd dir - 更改目录到 dir
cd – 更改到 home 目录
pwd – 显示当前目录
mkdir dir – 创建目录 dir mkdir -p dir1/dir2 - 递归创建dir1,dir1下包含dir2
rm file – 删除 file rm -r dir – 删除目录 dir
rm -f file – 强制删除 file rm -rf dir – 强制删除目录 dir *
cp file1 file2 – 将 file1 复制到 file2
cp -r dir1 dir2 – 将 dir1 复制到 dir2; 如果 dir2 不存在则创建它
mv file1 file2 – 将 file1 重命名或移动到 file2; 如果file2 是一个存在的目录则将 file1 移动到目录 file2 中
ln -s file link – 创建 file 的符号连接 link
touch file – 创建 file
cat > file – 将标准输入添加到 file
more file – 查看 file 的内容
head file – 查看 file 的前 10 行
tail file – 查看 file 的后 10 行
tail -f file – 从后 10 行开始查看 file 的内容
进程管理
ps – 显示当前的活动进程 pstree - 树状显示进程
top – 显示所有正在运行的进程
kill pid – 杀掉进程 id pid kill -l - 显示信号信息
killall proc – 杀掉所有名为 proc 的进程 *
bg – 列出已停止或后台的作业
fg – 将最近的作业带到前台
fg n – 将作业 n 带到前台
文件权限
chmod octal file – 更改 file 的权限
● 4 – 读 (r)
● 2 – 写 (w)
● 1 – 执行 (x)
示例:
chmod 777 – 为所有用户添加读、写、执行权限
chmod 755 – 为所有者添加 rwx 权限, 为组和其他用户添加rx 权限
更多选项参阅 man chmod.
SSH
ssh user@host – 以 user 用户身份连接到 host
ssh -p port user@host – 在端口 port 以 user 用户身份连接到 host
ssh-copy-id user@host – 将密钥添加到 host 以实现无密码登录
搜索
grep pattern files – 搜索 files 中匹配 pattern 的内容
grep -r pattern dir – 递归搜索 dir 中匹配 pattern 的内容
command | grep pattern – 搜索 command 输出中匹配pattern 的内容
系统信息
date – 显示当前日期和时间
cal – 显示当月的日历
uptime – 显示系统从开机到现在所运行的时间
w – 显示登录的用户
whoami – 查看你的当前用户名
finger user – 显示 user 的相关信息
uname -a – 显示内核信息
cat /proc/cpuinfo – 查看 cpu 信息
cat /proc/meminfo – 查看内存信息
man command – 显示 command 的说明手册
df – 显示磁盘占用情况
du – 显示目录空间占用情况
free – 显示内存及交换区占用情况
压缩
tar cf file.tar files – 创建包含 files 的 tar 文件
file.tar
tar xf file.tar – 从 file.tar 提取文件
tar czf file.tar.gz files – 使用 Gzip 压缩创建
tar 文件
tar xzf file.tar.gz – 使用 Gzip 提取 tar 文件
tar cjf file.tar.bz2 – 使用 Bzip2 压缩创建 tar 文
件
tar xjf file.tar.bz2 – 使用 Bzip2 提取 tar 文件
gzip file – 压缩 file 并重命名为 file.gz
gzip -d file.gz – 将 file.gz 解压缩为 file
网络
ping host – ping host 并输出结果
whois domain – 获取 domain 的 whois 信息
dig domain – 获取 domain 的 DNS 信息
dig -x host – 逆向查询 host
wget file – 下载 file
wget -c file – 断点续传
从源代码安装
./configure
make
make install
dpkg -i pkg.deb – 安装包 (Debian)
rpm -Uvh pkg.rpm – 安装包 (RPM)
快捷键
Ctrl+C – 停止当前命令
Ctrl+Z – 停止当前命令,并使用 fg 恢复
Ctrl+D – 注销当前会话,与 exit 相似
Ctrl+W – 删除当前行中的字
Ctrl+U – 删除整行
!! - 重复上次的命令
exit – 注销当前会话
* 小心使用。
linux命令详解(一)的更多相关文章
- Linux命令详解之—tail命令
tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文 ...
- Linux命令详解之—less命令
Linux下还有一个与more命令非常类似的命令--less命令,相比于more命令,less命令更加灵活强大一些,今天就给大家介绍下Linux下的less命令. 更多Linux命令详情请看:Linu ...
- Linux命令详解之—more命令
Linux more命令同cat命令一样,多用来查看文件内容,本文就为大家介绍下Linux more命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux的more命令类似 ca ...
- 【转】linux命令详解:md5sum命令
[转]linux命令详解:md5sum命令 转自:http://blog.itpub.net/29320885/viewspace-1710218/ 前言 在网络传输.设备之间转存.复制大文件等时,可 ...
- Linux命令详解之—cat命令
cat命令的功能是连接文件或标准输入并打印,今天就为大家介绍下Linux中的cat命令. 更多Linux命令详情请看:Linux命令速查手册 Linux 的cat命令通常用来显示文件内容,也可以用来将 ...
- Linux命令详解之—pwd命令
Linux的pwd命令也是一个非常常用的命令,本文为大家介绍下Linux中pwd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux pwd命令用于显示工作目录. 执行pwd指 ...
- Linux命令详解之–cd命令
cd命令是linux实际使用当中另一个非常重要的命令,本文就为大家介绍下Linux中cd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux cd命令用于切换当前工作目录至 d ...
- Linux命令详解之–ls命令
今天开始为大家介绍下Linux中常用的命令,首先给大家介绍下Linux中使用频率最高的命令--ls命令. 更多Linux命令详情请看:Linux命令速查手册 linux ls命令用于显示指定工作目录下 ...
- (转)linux命令详解之useradd命令使用方法
linux命令详解之useradd命令使用方法 原文:http://blog.csdn.net/u011537073/article/details/51987121 Linux 系统是一个多用户多任 ...
- linux命令详解-useradd,groupadd
linux命令详解-useradd,groupadd 我们在linux命令行中输入useradd: Options: -b, --base-dir BASE_DIR base direc ...
随机推荐
- 国内NLP的那些人那些会
统计学和语言学专家都列在一起了,没有区分.1,黄昌宁,1937年生于广东,1955年考入清华大学电机系,1961年毕业并留校任教至博士生导师, 1983-1984年赴美国耶鲁大学进修,1986-198 ...
- selenium 代理 Cookies 截图 等待 调用JS
改变用户代理 读取Cookies 调用Java Script Webdriver截图 页面等待 1. 改变用户代理 import org.junit.AfterClass; import org.ju ...
- javaScript动画1 offsetWidth、offsetLeft
offsetWidth和offsetHeight <!DOCTYPE html> <html lang="en"> <head> <met ...
- 下一个亿万市场:企业级SaaS服务谁能独领风骚
注:SaaS是Software-as-a-Service(软件即服务)的简称,一种完全创新的软件应用模式,简单来说SaaS即为提供商基于互联网为企业提供软件服务. 对中小型企业来说:SaaS是采用先 ...
- 了解Java应用中的开发攻击
注入式(Inject)攻击是一类非常常见的攻击方式,其基本特征是允许攻击者将不可信的动态内容注入到程序中,并将其执行,这就可能完全改变最初预计的执行过程,产生恶意效果. 下面是几种主要的注入式攻击途径 ...
- selenium+python—HTML生成报告代码
Python自动化测试生成HTML测试报告 HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,他生成易于使用的HTML测试报告. Ubuntu放置位置:输入Pyt ...
- selenium实现excel文件数据的读、写
在进行软件测试或设计自动化测试框架时,一个不可避免的过程就是: 参数 化,在利用 python 进行自动化测试开发时,通常会使用 excel 来做数据管 理,利用 xlrd.xlwt 开源包来读写 e ...
- 页面调用dll
1:本地安装vs2010,有时报错缺少WindowsSP1更新包,下载安装即可. 2:安装完成后,打开VS2010, 3:文件--新建--项目,找到ATL项目(一种COM组件写法),输入项目名称,点击 ...
- HCNP学习笔记之HCNP学习的几种境界
前言: 做任何事情都应该遵循一个循序渐进的过程,而这个过程可能是较为枯乏无味的,在我接触的人中主要分为踏实肯学满腹才华和半途而废不思进取两类.故而希望大家成为前者,勿做后者. 第一境界:散漫无序 简单 ...
- An Example for Javascript Function Scoping and Closure
1. An Real World Example In the patron detail page of the CRM system I'm working with, there’re larg ...