您的位置:首页 > 运维架构 > Linux

Linux学习笔记及心得(持续更新)

2017-04-10 21:12 477 查看
在远程桌面下,如果出现不能使用Nsight解决办法:

ps aux查看所有进程,发现占用持续时间最长的进程,

找到lili账户下的进程,/usr/bin/java -Xms80对应的进程号

kill 进程号,即可正常使用Nsight。

ps u  以用户为主的格式来显示程序状况。

kill PID   结束进程号为pid的进程。

top 查看进程(pid进程号)

q 退出

ps进程的状态

ps aux 所有的进程

ps aux | grep top

ps aux | grep lili

ps -u列出自己的进程

kill命令

kill 20412杀死进程号20412

kill -KILL <PID>    强制杀死进程号为PID的进程

shutdown -r now

reboot   表示重启

222.197.221.14

useradd lili 或adduser lili

passwd lili

(Ubuntu下新建用户sudo adduser lili)

who

whoami

pwd命令(显示出当前所在目录)

vi ex1.c创建文件

按i,开始写程序

按esc退出编写程序,输入:wq完成(在末行模式下,输入命令 :wq   。Vi将先保存文件,然后退出Vi返回到shell。)

(若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令 

:q! 

Vi放弃所作修改而直接退到shell下。)

cat ex1.c查看文件

gcc ex1.c -o ex1编译程序

./ex1执行程序(当前目录下)

ls命令(列出所有文件)

ls -l命令(更详细的方式显示)

-rwxrwxrx

x-execute执行权限

000 000 000(对应二进制位)

-rwx rwx rwx

chmod修改权限

1.owner

2.group

3.others

cd ..切换到上一级目录

cp /home/lpc/ex1.c ex2.c复制别人程序(要有权限)

rm删除

rm -r删除非空文件或目录

mv移动(修改文件名)

mkdir 创建目录

rmdir (remove directory)删除

mv ex3.c src把3文件移动到src目录里面

ls -l *.c   找所有.c后缀文件

?代表一个通配符

mv src/ex3.c .    把3文件移动到当前目录下(.代表当前)

cd(change directory)

mkdir src/exe   在src下创建子目录exe

mv ex3.c src/exe 把3文件移动到src下子目录exe里面

mv src/exe/ex3.c ./ex2.c

cat ex1.c > ex3.c重定向

>> 追加

emacs软件

vi,visual interface交互式的全屏幕编辑器

vi命令编辑下,hjkl左下上右,

0   移动到行首

-   移动到上一行行首

6G  跳转到第6行

6x  删除6个字符

dd  删除一行

100dd 删除100行

u取消上次操作

man atan解释帮助手册

gcc main.c swap.c -o main 联合编译

cp /tmp/swap.c .拷贝服务器文件到本地

Makefile项目方法:

建立main.c和test1.c

写Makefile命令(格式如下)

输入make(编译)

输入./main(执行)

完成。

Makefile格式:

main:main.o test1.o
gcc main.o test1.o -o main

main.o:main.c
gcc -c main.c

test1.o:test1.c
gcc -c test1.c

clean:
rm -f *.o
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: