Linux常用命令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
apt-get update 更新本地数据库
apt-get upgrade 升级软件包
apt-get dist-upgrade 智能升级软件包
apt-get check 检查本地软件依赖关系
apt-get remove 卸载依赖软件
递归展开方式:VAR=var
简单方式:VAR:=var
变量使用格式为:$(VAR)
makefile规则:makefile中一条语句代表一条规则。有普通规则、隐式规则、模式规则。
autotools
*******************************************************************************************************
du 显示文件大小
cat 显示文件内容/连接指定文件
grep 基于行对文件内容进行查找
more 逐屏显示内容
less 浏览文件内容
tail 显示尾部信息
head 显示头部信息
ifconfig [interface] [options] 显示和配置网络设备属性
who:u、g、o
operator:+、-、=
permission:r、w、x、s、l文件加锁
chmod [mod] filename 绝对模式管理用户权限
chown 修改文件拥有者
umask 设置文件默认权限屏蔽码
*****************************************************************************************************
Makefile:
由make工具创建的目标体(target)。
要创建的目标体所依赖的文件(dependency—file)。
创建每个目标体时要运行的命令(command)。
它的格式为:
target:dependency-file
command
makefile变量定义有两种方式:一种递归展开式,一种简单式。变量分为:用户自定义变量、预定义变量、自动变量和环境变量。
第一个字符:-普通文件,d目录文件,l连接文件,c字符设备,b块设备,p命名管道,f堆栈文件
后三位字符:拥有者权限(u)
次三位字符:用户组权限(g)
末三位字符:其他用户权限(o)
每三位用“0”“1”编码,转换为八进制数表示权限。例如:-rwxrw-r-x表示为-765
chmod [who] operator [permissiom] filename 字符模式管理用户权限
与shell有关的配置文件:
/etc/profile
~/.bash_profile 每个用户的bash环境配置文件
~/.bashrc 定义终端设置及shell提示符
~/.bash_login
~/.profile
~/.bash_history
VIM编辑器
wall 给所有用户发送消息
adduser/useradd 添加用户,密码
usermod 修改用户属性
passwd 密码删除,用户锁定
groupadd 添加组群
groupmod 修改组群属性
-rwxrwxrwx 文件权限
gcc assembledfile.o -o linkedfile 链接,-c只编译不链接,静态函数库后缀.a,动态库后缀.so,默认链接动态库
-g 在可执行程序中包含标准调试信息
-v 打印出编译器内部编译过程
-I dir 添加头文件搜索路径
-L dir 添加库文件搜索路径
apt-get clean 清除本地下载的软件包
apt-cache
apt-secure
vim /etc/apt/sources.list 修改apt服务器列表
dpkg -S file 这个文档属于哪个已安装软件包
man 系统帮助命令
*******************************************************************************************************
shell环境变量:
PATH
ROOTPATH
编译文件:cd directory、.configure、make
安装程序:make install、make clean
删除程序:make uninstall
.bin二进制文件安装:
修改文件为可执行权限
diff 比较两个文件差异
patch 给文件打补丁
echo 显示文本
command -options [argument] shell命令格式
[TAB]键 命令补全
pwd 当前目录
cd 切换目录
mkdir 创建目录
rmdir 删除目录
/pattern、/、?pattern、?、%、:s /pattern1 /pattern2、:%s /pattern1 /pattern2
yw、y$、yy、nyy
:scriptnames
******************************************************************************************************
touch 创建/
cp 复制文件及目录
/etc/sysctl.conf
mv 剪切/重命名文件及目录
ln 创建连接
file 查看文件信息
wc 统计文件信息
/etc/passwd 存储用户属性
/etc/group 存储组群信息
whoami 查看当前用户名
who 查看当前登陆系统的用户
w 查看当前登陆系统的用户和详细信息
su <username> 切换用户
write <username> 给用户发送消息
gdb----调试器
工作环境相关命令
设置断点与恢复命令
查看源代码命令
查看运行数据命令
修改运行参数命令
aliases -- Aliases of other commands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying and examining files
internals -- Maintenance commands
obscure -- Obscure features
running -- Running the program
user-defined -- User-defined commands
*******************************************************************************************************
make----工程管理器
telnet 远程登录
logout 注销当前登录
poweroff 挂起、重启、关闭系统
find 查找文件
grep 在特定文件夹下的文件查找字符串
which 在环境变量指定的路径中查找文件
where 在特定目录查找文件
gcc----编译器
gcc -E sourcefile.c -o preprocessingfile.i 预处理,-E预处理结束后停止编译,-o目标文件,.i预处理后源文件
gcc -S preprocessingfile.i -o compiledfile.s 编译,-S只进行编译
gcc -c compiledfile.s -o assembledfile.o 汇编,见编译阶段生成的文件转换为目标二进制代码
env 显示所有环境变量
set 显示所有本地定义的shell变量
export 设置环境变量
unset 清除环境变量
readonly 设置只读环境变量
PATH=$PATH:$HOME/bin:./ 将当前路径添加到PATH
-static 链接静态库
-l library 链接library库
-Wall 允许发出所有
优化选项
体系结构选项
*******************************************************************************************************
.src.rpm未编译源文件:
rpm -ivh 解包文件
cd 源文件目录 切换到源文件目录
rpmbuild -bb filename.spec 编译软件包
rpm -ivh 安装软件包
.tar.gz.bz2源码安装:
解压数据包:tar -xf filename.tar、tar -xzvf filename.gz、tar -xjvf filename.bz2
uname 查看内核版本,“your name”
ls filedir/filename -l -a 查看文件详情
lsblk 列出块设备
ps -aux 查看看系统所有进程
命令行模式、插入模式、底行模式
h、j、k、l、w、b、e、0、$、(、)、{、}、G、^、H、L
a、z-、z.、Ctrl+u、Ctrl+d、Ctrl+f、Ctrl+b、Ctrl+e、Ctrl+y
D、dd、ndd、rc、R、S、x、X、~、J
ZZ、:wq、:w、:w!、:q、:q!、:e file、:e!
LDPATH
MANPATH
HOME 用户登录时主目录
HISTSIZE 保存历史命令记录条数
LOGNAME 当前用户的登录名
HOSTNAME 主机名
SHELL
PS1 基本提示符
PS2 附属提示符
stack -- Examining the stack
status -- Status inquiries
support -- Support facilities
tracepoints -- Tracing of program execution without stopping the program
.zip文件:zip压缩、unzip解压
.gz文件:gzip压缩、ungzip解压
.bz2文件:bzip2压缩、bunzip2解压
tar 文件打包
软件包管理及安装
.rmp相应平台编译后的软件包:
rpm -ivh [--force]
rpm -Uvh
rpm -e