Linux常用命令及笔记

这篇博客详细介绍了Linux常用命令,包括logout、环境变量配置、不同shell的区别、gcc编译器选项、tar压缩解压、静态与动态链接库、ln、man、top等,并解析了文件权限和软件管理。
摘要由CSDN通过智能技术生成

命令总结

cd -																#在上一次的工作目录和当前目录来回切换
cat filename                        #查看文件内容
head filename                       #查看文件前几行,可以用head -n 9 filename看前9行
tail filename                       #查看文件后几行
ls -a        												#列出所有文件,包括隐藏文件
ls -F        												#列出文件夹
ls -l        												#列出文件属性,包括权限,属组,时间等等,类似于视窗的详细列表
-ld        	 												#列出所在文件夹的属性,详细列表【常用ls -l 和 ls -afl】
locate                              #查找全盘的文件内容,用法如下:
locate *softname*.tar.gz            #所有包括文件路径中包含softname,并以tar.gz结尾都会被列出来
who                                 #查看谁在线
rm -rf foldername                   #强制删除文件夹/文件
mv path/file file2                  #把路径path下的文件file移动到当前文件夹,并命名为file2,可以用于重命名【补:可以用于重命名】
mv -i path/file file2               #如果当前文件夹下面有file2,会提示是否覆盖
mv -b path/file file2               #如果当前文件夹下面有file2,把新文件变成~file2
cp pathfile file2                   #把路径path下的文件file拷贝到当前文件夹,并命名为file2
touch filename                      #新建一个文件
echo        hello,world > hello.txt #新建hello.txt文件并输出hello,world     
#当然,对于实际编写大量程序的时候用这个是很麻烦的,有别的类似文本编辑器一样的东西辅助编辑,如gedit,UE等(很久以后补充了这一段)
cat >file.f90<<EOF                  #新建file并打开等待输入,直到遇到EOF跳出此文件,执行后如下:
> print,”test file”
> end
> EOF                               #结束输入,文件file中写入两行内容






ls查看时,不同颜色表示不同文件类型:蓝色(文件夹)、黑色(普通文本)、绿色(可执行文件)、淡蓝色(快捷方式)、红色(警告文件有问题)、淡红色(压缩包)

软件

htop:Linux性能监控
热键:
u :具有过滤功能,能显示用户指定用户的进程
s :选定某个进程后,使用该命令可以跟踪该进程所发起的系统调用
l :选定某个进程后,使用该命令可以显示该经常打开的文件有那些
t :直接使用该命令可以显示进程的层级机构
a :使用该命令可以设定某个进程的cpu亲缘性
k :使用该命令可以结束某个指定进程
h :该工具还有众多功能,使用该命令可以获取该工具其他帮助信息
标识:
RES:进程占用的物理内存值
SHR:进程占用的共享内存值
TIME+:该进程启动后占用的总的CPU时间

#配置环境变量

可用 export 命令查看PATH值

单独查看PATH环境变量,可用:echo PATH

添加PATH环境变量(临时),可用:export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:PATH

export PATH=PATH:/XXX 但是退出当前终端后就失效

export 路径PATH="路径”(“PATH= PATH:路径”**)**

永久添加环境变量(影响当前用户)

vim ~/.bashrc 

export PATH=“/opt/STM/STLinux-2.3/devkit/sh4/bin:PATH”

永久添加环境变量(影响所有用户)

vim /etc/profile

在文档最后,添加:

export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:PATH"

保存,退出,然后运行:

source /etc/profile(source也可换成“.”)

LD_LIBRARY_PATH是Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。当执行函数动态链接.so时,如果此文件不在缺省目录下‘/lib’ and ‘/usr/lib’.那么就需要指定环境变量LD_LIBRARY_PATH


logout退出服务器

Linux中profile、bashrc、bash_profile之间的区别和联系

/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc: 为每一个运行bashshell的用户执行此文件.当bashshell被打开时,该文件被读取.
~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

~/.bashrc: 该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
~/.bash_logout: 当每次退出系统(退出``bashshell)时,执行该文件.

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

/etc/profile ** : 此文件为系统每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效**,此修改对每个用户都生效。

/etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.当被修改后,不用重启只需要打开一个新的 bash 即可生效。

/etc/profile.d/:此文件夹里是除/etc/profile之外其他的”application-specific startup files”。英文描述为”The /etc/profile file sets the environment variables at startup of the Bash shell. The /etc/profile.d di

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值