[Linux–Linux is not Unix]
多用户、多任务、支持多线程和多CPU的操作系统,是性能稳定的多用户网络操作系统。国内的话,桌面操作系统用的windows,服务器都是应用的Linux。(另:opentext Exceed TurboX架构是用于桌面虚拟化和远程访问企业应用程序和数据的远程办公方案)
操作
-
Ctrl+l ----------------------------清屏
-
Ctrl+a ------------------------移动到当前行的开头
-
Ctrl+e ----------------------------移动到当前行的结尾
-
Esc+b ----------------------------移动到当前单词的开头
-
Esc+f ----------------------------移动到当前单词的结尾
-
Ctrl+d -----------------------------删除光标所在处字符
-
Ctrl+U ------------------------------ 擦除一行光标前面的部分
-
Ctrl + W ----------------------------- 清除光标之前一个单词
-
Ctrl + K --------------------------清除光标到行尾的字符
杂
-
gnome-terminal-----------打开一个新的终端界面,目录与就终端目录相同
-
touch +文件名--------------创建文件
-
ps ---------------------------查看系统进程
-
exit-------------------------退出终端/试用账户
-
.cshrc-----------------------设置环境属性、快捷操作
-
firefox----------------------打开网页文件.html
-
cksum xx.gds--------------显示它的版本地址编号
-
bjobs-----------------------看正在运行的东西
-
df –h ---------------------------查看磁盘空间
-
du –h ----------------------------查看当前文件夹空间
-
ctrl+z -------------------------------------暂停任务
-
kill % --------------------------------------杀死上一个任务
-
ctrl+c ----------------------------------------------杀掉所有的bjobs
-
ln -s +【源文件/目录】+【目标文件/目录】 ----------------------------软连接操作符
-
ps -u xxx119xxxx-----------------------------显示这个账号目录底下有哪些进程
-
kill -9 xx -------------------------------------强制杀死进程
-
find -name “lck”------------------------------找带lck的文件
-
[dgg123-hs]: scp -r xxx.gds dgg456-hs : / xx/xx/地址 ---------------------跨服务器复制东西:eg:把123的东西cp到456里
-
grep -E “SUBCKT” xxxx.cdl > cell_list -----------------------------抓cell list
-
cat cell_list | xargs ---------------------------------内容列转行
-
/sbin/fuser -k .nfs* ---------------------------------在linux中删除被程序占用的文件时会出现.fsxxx文件,无法用rm删除
[常用命令]
-
ls :(list files)列出目录和文件名
- ls -a --------------------显示全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来
- ls -d ---------------------仅显示全部的目录文件
- ls -d file名1 > file名2 ----------------把file1另存一个file2------------(-d是-find)---------(>是另存操作)
- ls -l --------------------------------列出文件的属性与权限等等数据
- ll 库名 > cell_list-------------------------------把库里所有cell名存成cell_list文件
-
cd:(change directory)切换目录
- cd ~ -----------------------回到家目录,即/root
-
cp(copy file): 复制文件或目录
-
-p:连同文件的属性一起复制
-
-r:递归持续复制,用于目录复制
-
-f:force强制
-
-
pwd(print work directory):显示文件的绝对目录
pwd -P
-P:显示真正的工作目录,而不是link的当前存放路径
- mkdir(make directory):创建一个新的目录
mkdir -m 711 test1 ###创建权限是rwx --x --x的目录
-m:配置文件的权限
mkdir -p test1/test2/test3/test4 ##创建多层目录
-p:将所需的目录按照递归创建
-
rmdir(remove directory):删除一个空的目录
-
rm(remove): 删除文件或目录
-
mv(move file): 移动文件与目录,或修改文件与目录的名称
man [命令] ###调出对具体命令行的说明文件或帮助文件 eg:man cp
-
cat:从第一行开始显示文件内容
- cat cell_list | xargs-----------------抽取名字,把cell名转换成横排输出
- cat file1 > file2 -------------------------将文件1合并在新文件2中
-
stat:显示文件的详细信息
stat filename ###查看文件的修改记录
[Linux系统根目录介绍:/*]
ls /
(顯示当前文件夹和系统文件夹)
-
/bin:(Binaries二进制文件),存放最经常使用的命令
-
/boot:存放启动Linux使用的核心文件(链接文件、镜像文件)
-
/dev:(Device),存放Linux的外部设备
-
/etc:(Etcetera等等),存放所有系统管理需要的配置文件和子目录
-
/home:用户主目录
-
/lib:存放系统最基本的动态连接共享库,基本所有应用程序都要用到这些共享库
-
/media:Linux把识别的设备(U盘、光驱)挂载到此目录下
-
/root:系统管理员用户主目录
-
/tmp:(temporary临时)存放临时文件
-
/usr:(unix shared resources共享资源),用户的很多应用程序和文件都放在这,类似windows的program files
-
/usr/bin:系统用户使用的应用程序
-
/var:(variable变量),存放不断扩充、经常被修改的东西,日志文件啥的
[文件/目录的所属用户和属性]
chown(change owner):修改所属用户和组
chmod(change mode):修改用户对目录/文件的的读写执行的权限
ll或者ls -l ##显示文件属性和文件所属的用户和组
- chmod---------------------修改文件权限(rwx=4+2+1=7)read/write/执行
owner/group/others→read/write/execute
rwx(自己) rwx(同组人) rwx(其他人)=777 | rwx全权限 |
rwx rw- r-x=765 | rw-可读可写 r-x可读可执行 |
rwx r-x --x=751 | –x可执行(execute) |
chmod [-R] xyz 文件/目录
eg:chmod -R 755 tapout→把tapout下所有的文件和文件夹及其子文件夹属性改为xxx
- drwx — r-x - rwx rwx rwx d是目录,-是文件
chgrp [-R] 属组名 文件名
-R:递归更改文件属组
chown [-R] 属主名 文件名
更改文件属主 eg: chown bin install.log 把install.log的拥有者改为bin账号
chown [-R] 属主名:属组名 文件名
eg:chown root:root install.log 把install.log的拥有者和群组改为root
- user:用户 group:组 others:其他
u g o
a→all
+(加入)
-(除去)
=(设定)
chmod u=rwx,g=rx,o=r 文件名
将文件权限设置为-rwx r-x r–
chmod a-x test1
将test1可执行权限去掉