命令总结
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