linux 常用命令

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
###DOS### 
cd /d d:\    //强制跳转到d:\


####vi#####

:set ic //忽略大小写
:set nu //显示行号
:1,$d  //delete all content in vi
:1,$y //copy all content in vi 
:x //相当于:wq
ggVGy //:1 the text
d$ or D //delete from cursor to the end of current line
dG //delete from cursor to end of file
:%s/abc/123/ 将所有的abc成123
:1,3 /s/abc/123/  将1-3行的abc替换成123


 
cvs diff -uN > /home/username/diff.txt
diff -qr folder1 folder2 //only list the diff file name
sed -i 's/^-INC\( \{1,\}\S\{1,\}\).*/       COPY\1\./' test   //在sed中使用正则 1 就是之前查找到的结果
sed -i 's/\(Bundle-Version: \).*/\1'$VERSION'/g' ${WORKSPACE}/META-INF/MANIFEST.MF  //在sed中使用变量
 
 
 ###CVS Command###
 export CVSROOT=:pserver:username@bjsrc.cn.oracle.com:/repos
 cvs commit -m "check-in comment" filename  //checkin file
 
 //remove a file from CVS
 rm filename
 cvs remove filename
 
 //add a file in CVS
 copy the file to the place
 cvs add filename
 cvs commit filename
 
 //remove a directory recursively
 cvs remove -Rf folder
 cvs commit -m "comments" folder
 
 //diff two version of a file
 cvs diff -y -r1 -r2 filename
 
 //check status of a file in CVS
 cvs status filename
 cvs log filename
 cvs rlog module/filename
 
 //check out file to a module with a specified tag MY_TAG2 to a directory ./tag2_folder/
 cvs co -r MY_TAG2 -d tag2_folder modulename
 
 //add directory recursively
 copy the folder to the place
 cd newfolder
 cvs import abc/efg/newfolder inital abdnewfoler


 ###linux command###
 cksum filename
 hostname //get the server name
 echo "$USER" //get current user name-help
 which perl //get the perl installed path
 who am i //get current user name
 id username //查看user 权限
 dos2unix run_kk.sh  //format from dos to unix


 wc [-option] filename 
-c  //count the bytes of the file
-l  //count line number
-w  //count characters




 //kill all run_kk.sh process
 kill -9 `ps -ef |grep "./run_kk.sh" | awk -F " " '{print $2}'`
 kill -9  `pgrep -f run_kk`
 
 //zip and unzip xxx.jar
jar xvf xx.jar
zip -r xxx.jar *
unzip file.zip -d /directory_name  
tar czvf xxx.tgz ./test/  //打包
tar xzvf xxx.tgz          //解包
tar -xf xxx.tgz -C /test/  //解包到指定目录
tar tzf xxx.tgz //不用解包,查看.tgz文件的内容


ulimit
参  数:
  -a  显示目前资源限制的设定。 
  -c <core文件上限>  设定core文件的最大值,单位为区块。 
  -d <数据节区大小>  程序数据节区的最大值,单位为KB。 
  -f <文件大小>  shell所能建立的最大文件,单位为区块。 
  -H  设定资源的硬性限制,也就是管理员所设下的限制。 
  -m <内存大小>  指定可使用内存的上限,单位为KB。 
  -n <文件数目>  指定同一时间最多可开启的文件数。 
  -p <缓冲区大小>  指定管道缓冲区的大小,单位512字节。 
  -s <堆叠大小>  指定堆叠的上限,单位为KB。 
  -S  设定资源的弹性限制。 
  -t <CPU时间>  指定CPU使用时间的上限,单位为秒。 
  -u <程序数目>  用户最多可开启的程序数目。 
  -v <虚拟内存大小>  指定可使用的虚拟内存上限,单位为KB。


 
uname [option]
-a或–all     详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
-m或–machine   显示主机的硬件(CPU)名    
-n或-nodename 显示主机在网络节点上的名称或主机名称
-r或–release       显示linux操作系统内核版本号
-s或–sysname    显示linux内核名称
-v                      显示显示操作系统是第几个 version 版本
-p                      显示处理器类型或unknown
-i                       显示硬件平台类型或unknown
-o                      显示操作系统名
–help               获得帮助信息
–version        显示uname版本信息


e.g uname -m //显示是64位还是32位
  
//scp file
scp abc.zip user@sina.cn.oracle.com:/home/user/folder1/


//add user to a group
useradd -g groupname username
gpasswd -a username groupname


cp -fr /folder/  


//display .data file in linux
hexdump -C UNLOAD.DATA


###find command###
find . -type f|xargs cksum|sort >../aix_stage_cksum.txt
find . -name "*.cbl" |xargs grep -n "\-INC "  //查找多个文件需要用“”
find /home/username/ -name "*.cbl" -exec ls -al {} \;
find /home/username/ -name "*.cbl" |xargs ls -al


####echo command###
echo -n "no auto new line" //不自动换行
echo "12.1.1.91-RP" | grep -E -o "^[0-9]+\.[0-9]+\.[0-9]+\.[^.]+$"  //查找是否是合法的version number




###VNC command###
connect to a server use putty
input "vncserver" to open a new window
use vncreviewer connect to the new window
vncconfig -nowin & //linux和windows之间复制粘贴
窗口键+p //全屏切换
tab+Alt //切换桌面
shift+Ctrl+T //open a new tab 


#######EMACS########
重新编译所有文件
cd /home/username/
emacs-23.1 -l .emacs
(make-system "home/username/system.lisp") //当workspace改变的时候,需要修改这个文件
(compile-and-load-file "/home/username/kk_test/make.re")
(ru::cat)
命令 快捷键 功能
forward-word M-f 向前移动一个单词。
isearch-forword C-s 递增搜索
undo C-/ 撤销最后一次操作,如果多次执行则取消以前的操作。
keyboard-quit C-g 取消当前的命令。
find-file C-x C-f 在一个新的缓冲区里访问某个文件(用户给定文件名)。
save-buffer C-x C-s 将缓冲区的内容保存到文件。
save-some-buffers C-x s 保存所有的缓冲区
save-with-newname C-x C-w 将缓冲区的内容另存为一个新的文件。
save-buffers-kill-emacs C-x C-c 提示是否保存文件,然后退出Emacs。
set-mark-command C-[空格]注 设定标记,用于剪切或复制。
kill-region C-w 剪切标记到当前光标所在处的文本。
kill-ring-save M-w 复制标记到当前光标所在处的文本。
yank C-y 从Emacs的剪贴板中粘贴文本。
kill-buffer C-x k 关闭当前buffer。


search 后 C+s 查找下一个
C+Alt+y 执行上一个命令
C+x+1 只保留一个窗口
Linux 常用命令大全 Linux 系统作为服务器和开发环境中的主流操作系统,拥有丰富的命令行工具。掌握常用的 Linux 命令不仅能够提升工作效率,还能让你在系统管理、文件处理、网络配置等方面游刃有余。本文将详细介绍 Linux 中最常用的命令,涵盖文件操作、系统管理、网络命令等多个领域。 阅读详情

相关推荐

Linux常用命令

Linux常用命令 1.查看目录结构命令 ls(list)功能:列出目录内容 格式:ls[参数][文件或目录] -a或--all 所有文件和目录。注意隐藏文件、特殊目录、以“.”开头的和以“..”开头的 -l 使用详细格式列表 -t 用文件和目录的更改时间排序 -r 反向排序 --help 在线帮助 常用: ls -l 列出...

云飞扬°的博客 6万+

Linux常用命令大全

目录 常用命令 目录操作 查看文件内容 创建文件或目录 删除文件或目录 移动文件或目录 复制文件或目录 修改文件或目录权限 更换软件源 常用命令 mkdir dir1 创建一个叫做 'dir1' 的目录' touch test.out 创建test.out文件 rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 dir 复制一..

lduzhenlin的专栏 3249

Linux系统及常用命令

Linux操作系统中,每当我们使用用户名登录操作系统时,Linux都会对 该用户进行认证、授权审计等操作。操作系统为了识别每个用户,会给每个用户定义一个ID,就是 UID。​ 用户组就相当于多个用户的容器;在Linux系统中,用户组也有一个ID,GID。​ 在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限, 能执行任何命令和操作,而其他用户都是普通用户。​ Linux对文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。

渣渣盟的博客 1721

Linux常用命令

Linux常用命令

weixin_56449709的博客 1057

Linux程序设计》实验1 Linux常用命令

(1)帮助命令:--help、info。(2)文件系统常用命令:ls、mkdir、rmdir、mv、rm、cp、find、head、tail、wc、grep、gzip、gunzip、tar、mount、umount。(3)系统管理常用命令:useradd、passwd、kill、date。(4)网络操作常用命令:ifconfig、ifup、ifdown、ping。(5)网络安全常用命令(6)字符串显示命令echo。(1)切换到/home目录。

J1481852914的博客 956

Linux笔记(常用命令

Linux常用命令讲解

LLM | Agent | RAG | Java 2332

linux常用命令学习

stat cuda #查看cuda连接到的软连接 touch a.txt#新建文件a.txt mkdir build#新建文件夹build/ rm -rf a.txt#删除文件 mv a.txt b.txt#文件重命名 du -sh#查看当前目录总占用量,不单独列出各项占用量 du -lh --max-depth=1#查看当前目录下一级子文件和子目录磁盘占用情况 ls -lht #查...

冬后晚晴的博客 370

linux常用命令_linux常用命令汇总

把前几天更新的linux常用命令汇总在了一起,方便大家查看。linux常用命令如下:cd首先我们先介绍最简单,也是我最常用的命令之一,cd命令。##进入用户家目录cdcd~##查看目录的路径pwd如果想要进入某特定路径#进入某特定目录cdDesktop/test##查看当前路径pwd想要进入上层目录#进入上层目录cd../##查看当前目录pwd想要进入跟目录下一层的某目录##进入...

weixin_39566773的博客 191

Linux常用命令思维导图

Linux常用命令思维导图

fengxiandada的博客 1562

Linux常用命令

作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本语法: vi fileName说明:1). vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。2). 要使用vim命令,需要我们自己完成安装。

2301_78554215的博客 1995

linux常用命令_Linux常用命令

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、Linux的目录结构/的下级目录bin (binaries)存放二进制可执行文件sbin (s...

weixin_39609770的博客 335

Linux简介及常用命令

Linux简介及常用命令操作系统虚拟机软件Ubuntu操作系统Linux内核及发行版常用命令-查看目录命令常用命令-切换目录命令常用命令-绝对路径和相对路径常用命令-创建、删除文件及目录命令常用命令-复制、移动文件及目录命令常用命令-终端命令格式的组成常用命令-查看命令帮助常用命令-ls命令选项常用命令-mkdir和rm命令选项常用命令-cp和mv命令选项常用命令-重定向命令常用命令-查看文件内容常用命令-链接命令常用命令-文本搜索常用命令-查找文件常用命令-压缩和解压缩常用命令-文件权限常用命令-获取管理

alicexz的博客 218

Linux 常用命令总结

Linux 常用命令总结

C/C++ 2787

Linux结构及常用命令

Linux常用命令

qq_49324828的博客 1212

Linux常用命令全集

Linux常用命令全集 这个网页整理的很好 : 链接: http://linux.chinaitlab.com/special/linuxcom/Index.html

ggxxkkll的专栏 5478
上一篇: 从一个升序数组中二分查找第一个大于等于val的数
下一篇: db2 9.7 for linux 5.4安装详细步骤
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值