Linux基础命令

命令
功能
常用后缀
例子
pwd
查看当前位置
 
 
ls
查看当前文件夹文件
-l  -lsh
 
cd
切换位置
 
 
mkdir
创建文件夹
 
 
touch
创建文件
 
 
mv
移动文件/改文件名
 
 
cp
复制文件
-i(覆盖文件前询问用户)
 
tr 
替换文本中的内容
 
cat -n test001.txt | tr [a-z] [A-Z]   
 ;将文本中的a-z全部替换成A-Z,并显示出来
cat
查看文件内容
-n  -a
 
more
查看文件内容,文件较大时分屏显示
 
 
tree
树形图查看目录
 
 
echo
往文件里面添加内容
通常和重定向 > ,  <使用
 
ssh
远程链接
 
 
shutdown
关机
 
 
poweroff 
关机
 
 
reboot
重启
 
 
nano
编辑文件
 
 
vim
多功能方式编辑文件
w!
q!
wq!
a
i
ctrl + q
ctrl + s
dd
yy
u
 
|
管道
前面的输出做后面的输入
cat proc.c | grep -n "open"
.   ..  ~  / 
当前目录/上级目录/家目录/根目录
家目录在根目录中
home/[用户名]
rmdir
移除空文件夹
 
 
rm
移除文件夹
 
 
df
查看磁盘大小
-h
df -h
可以查看系统的分配,已使用和可用情况
lsof
查看网络连接
 
 
ps
查看进程
 
 
pstree
以树状图查看进程
 
 
free
查看内存使用情况
 
 
top    
动态监测进程活动和系统负载
 
 
nice
用于调整进程优先级
 
nice -n -20 bash
sudo
管理员权限
 
 
netstate
网络信息统计工具
 
 
which
提示应用程序文件的位置
 
which[文件名]
whereis
查看命令或文件的帮助信息
 
whereis mkdir
grep
从一个文件中找到指定关键字的行,并输出
 
grep main
gzip
文件解压缩
-d(解压)
  -n(指定压缩等级)
gzip 123.txt  压缩
gizp - d 123.gz9 解压
tar
打包文件
-xzvf 解压
-czvf 压缩
-jcvf
 
 
-zxvf
-jxvf
tar -cxvf log.tar.gz log123.log
打包后,以gzip压缩
tar -zxvf log.tar.bz2 log123.log
打包后,以bzip2压缩
tar -zxvf ./log.tar.gz
解压log.tar.gz文件
man
帮助命令
 
 
uupick
其他主机传送文件过来时
 
uupick -s master
diff
显示两个文件是否存在差异
 
diff  123.txt  abc.txt
apt-get
安装、升级、清除软件包
APT(一款软件包管理工具)
 
sudo apt-get update
(更新软件包)
sudo apt-get up_grade<pack_name>
(升级特定程序)
rpm
软件包管理器
解决了软件安装时的依赖关系
 
可以查询依赖关系,问题还是要用户解决
yum
软件仓库
进一步简化了RPM
 
 
dpkg
安装软件包
-i
-r
dpkg -i [安装包名]
dpkg -r [安装包名]
wget
在终端命令行下载网络文件
-p
 -r
wget -r -p www.linuxprobe.com
apt-cache
通过命令搜索包
 
apt-cache serach lib
apt-get
通过命令获取包
 
 
gcc
基于C/C++的编译器
-o  生成输出文件
-e  仅执行预处理
  -s  将C转换成汇编
  -c 只编译,不链接
gcc test.c //默认输出a.out
gcc test.c -o test
-o选项用来指定输出文件的名字
gcc testfun.c test.c -o test
//多个文件一起编译
gcc -g mytest.c -o test
//生成test执行文件并支持gdb调试
gdb
程序调试器
start
r
c
n
s
b
d
p
q
l
i
display
undisplay
 
 
r  运行被调试的程序
c  继续运行
s 单步执行进入
n 单步执行跟踪
b <行号>  在第几行设置断点
b<函数名>在哪个函数前设置断点
d 删除所有断点或指定断点
p 显示指定变量的值
q 退出调试
l 显示调试的代码(10行)
i 用于显示各类信息
display  [变量]  用于跟踪变量
undisplay [变量]  用于取消跟踪变量
start   重新开始执行
start 开始准备调试
(gdb) r   运行调试代码
(gdb) c        继续运行
(gdb) s
单步执行语句
(gdb) n
单步向下行运行
(gdb) b 8
在第8行设置断点
(gdb) b main
在main函数设置断点
(gdb) d    清除断点
(gdb) p num
查看num变量的值
(gdb) i b
显示断点信息
(gdb) l 10
显示第10行上下各五行的代码
(gdb) q
退出调试
make
GNU的工程化编译工具,用于编译相关联的源代码
-f指定“makefile”文件;
-i忽略命令执行返回的出错信息;
-s沉默模式,
-r禁止使用build-in规则;
-n非执行模式,输出所有执行命令,但并不执行;
-t更新目标文件;
-q:make操作将根据目标文件是否已经更新返回"0"或非"0"的状态信息;
-p输出所有宏定义和目标文件描述
-dDebug模式,输出有关文件和检测时间的详细信息
make   -f   FileName
 
test
shell环境中测试条件表达式工具
 
 
ldd
打印程序或者库文件所依赖的共享库列表
(shell脚本)
-v  详细信息模式
ldd(选项)(参数)
as
汇编语言编译器
-g:产生调试信息;
 
ld
 将目标文件链接成可执行程序
-o  指定输出文件名
 
gcov
测试程序的代码覆盖率
-n 创建输出文件
 
date
显示或设置系统时间
-d “字符串”
date -d "1 day ago" + "%y-%m-%d"  
显示昨天的日期
clear
清屏
 
 
info
帮助指令
?键:它就会显示info的常用快捷键。
N键:显示(相对于本节点的)下一节点的文档内容。
P键:显示(相对于本节点的)前一节点的文档内容。
U键:进入当前命令所在的主题。
M键:敲M键后输入命令的名称就可以查看该命令的帮助文档了。
G键:敲G键后输入主题名称,进入该主题。
L键:回到上一个访问的页面。
SPACE键:向前滚动一页。
BACKUP或DEL键:向后滚动一页。
Q:退出info。
 
who
查看当前登录系统的用户信息
 
 
whatis
用于查询一个命令执行什么功能
等于  man -f
whatis cp  就会显示cp的作用
login
登录系统或切换用户
-p 不销毁环境变量
 
cksum
检查文件的CRC是否正确
 
cksun FileName
chmod
修改文件权限
rwx 111 ==> 7
rwx rwx rwx
chmod  777 FileName
du
查看每个文件夹大小
du -sh
 
reboot
重启计算机
 
 
wget
下载网络文件
-b //后台下载
-O //下载到指定目录
-c // 断点续传
-p //下载所有资源
-t  //最大从重连次数
-r //递归下载
 
posted @ 2021-03-10 13:15  Sjianzhao  阅读(54)  评论(0)    收藏  举报